obtener formato fecha español date_format actual php datetime iso8601

formato - strftime php



¿Cómo formatear una fecha UTC para usar el designador de zona Z(Zulu) en php? (1)

No, no hay una constante especial para el formato deseado. Yo usaría:

$date->format(''Y-m-d/TH:i:s/Z'');

Pero deberá asegurarse de que los tiempos que está utilizando sean realmente UTC para evitar errores de interpretación en su aplicación.

Necesito mostrar y manejar las fechas UTC en el siguiente formato:

2013-06-28T22: 15: 00Z

Como este formato forma parte del estándar ISO8601, no tengo problemas para crear objetos DateTime a partir de cadenas como la anterior. Sin embargo, no puedo encontrar una manera limpia (es decir, sin manipulaciones de cadenas como substr y replace, etc.) para presentar mi objeto DateTime en el formato deseado. Traté de ajustar el servidor y la configuración de fecha y hora php, con poco éxito. Siempre obtengo:

$date->format(DateTime::ISO8601); // gives 2013-06-28T22:15:00+00:00

¿Hay algún formato de fecha o configuración que me dé la cadena deseada? ¿O tendré que agregar manualmente la ''Z'' a un formato de hora personalizado?