TigerZF
🌐Español

26.6. Constantes para funciones generales de fecha

Siempre que un método de Zend_Date tenga un parámetro $parts, se puede usar una de las constantes siguientes como argumento para ese parámetro, con el fin de seleccionar una parte específica de una fecha o indicar el formato de fecha usado o deseado (por ejemplo, RFC 822).

26.6.1. Uso de constantes

Por ejemplo, la constante Zend_Date::HOUR puede usarse de las formas que se muestran a continuación. Cuando se trabaja con días de la semana, fechas de calendario, horas, minutos, segundos y cualquier otra parte de fecha que se exprese de forma diferente en distintas partes del mundo, la zona horaria del objeto se usará automáticamente para calcular el valor correcto, aunque la marca de tiempo interna sea la misma para el mismo instante, independientemente de la ubicación física del usuario en el mundo. Independientemente de las unidades involucradas, la salida debe expresarse como GMT o UTC, o bien localizada a un locale. El ejemplo de salida siguiente refleja la localización a Europe/GMT+1 hora (por ejemplo, Alemania, Austria, Francia).

Tabla 26.7. Operaciones que involucran Zend_Date::HOUR

Método Descripción Fecha original Resultado
get(Zend_Date::HOUR) Salida de la hora 2009-02-13T14:53:27+01:00 14
set(12, Zend_Date::HOUR) Establecer nueva hora 2009-02-13T14:53:27+01:00 2009-02-13T12:53:27+01:00
add(12, Zend_Date::HOUR) Sumar horas 2009-02-13T14:53:27+01:00 2009-02-14T02:53:27+01:00
sub(12, Zend_Date::HOUR) Restar horas 2009-02-13T14:53:27+01:00 2009-02-13T02:53:27+01:00
compare(12, Zend_Date::HOUR) Compara la hora, devuelve 0, 1 o -1 2009-02-13T14:53:27+01:00 1 (si objeto > argumento)
copy(Zend_Date::HOUR) Copia solo la parte de la hora 2009-02-13T14:53:27+01:00 1970-01-01T14:00:00+01:00
equals(14, Zend_Date::HOUR) Compara la hora, devuelve TRUE o FALSE 2009-02-13T14:53:27+01:00 TRUE
isEarlier(12, Zend_Date::HOUR) Compara la hora, devuelve TRUE o FALSE 2009-02-13T14:53:27+01:00 TRUE
isLater(12, Zend_Date::HOUR) Compara la hora, devuelve TRUE o FALSE 2009-02-13T14:53:27+01:00 FALSE

26.6.2. Lista de todas las constantes

Cada parte de una fecha u hora tiene una constante única en Zend_Date. A continuación se listan todas las constantes admitidas por Zend_Date.

Tabla 26.8. Constantes de día

Constante Descripción Fecha Resultado
Zend_Date::DAY Día (como número, dos dígitos) 2009-02-13T14:53:27+01:00 13
Zend_Date::DAY_SHORT Día (como número, uno o dos dígitos) 2009-02-06T14:53:27+01:00 6
Zend_Date::WEEKDAY Día de la semana (nombre del día, localizado, completo) 2009-02-13T14:53:27+01:00 Friday
Zend_Date::WEEKDAY_SHORT Día de la semana (nombre del día, localizado, abreviado, de dos a cuatro caracteres) 2009-02-13T14:53:27+01:00 Fri para Friday
Zend_Date::WEEKDAY_NAME Día de la semana (nombre del día, localizado, abreviado, uno o dos caracteres) 2009-02-13T14:53:27+01:00 Fr para Friday
Zend_Date::WEEKDAY_NARROW Día de la semana (nombre del día, localizado, abreviado, un carácter) 2009-02-13T14:53:27+01:00 F para Friday
Zend_Date::WEEKDAY_DIGIT Día de la semana (0 = domingo, 6 = sábado) 2009-02-13T14:53:27+01:00 5 para Friday
Zend_Date::WEEKDAY_8601 Día de la semana según ISO 8601 (1 = lunes, 7 = domingo) 2009-02-13T14:53:27+01:00 5 para Friday
Zend_Date::DAY_OF_YEAR Día (como número, uno o dos dígitos) 2009-02-13T14:53:27+01:00 43
Zend_Date::DAY_SUFFIX Sufijo en inglés para el día (st, nd, rd, th) 2009-02-13T14:53:27+01:00 th

Tabla 26.9. Constantes de semana

Constante Descripción Fecha Resultado
Zend_Date::WEEK Semana (como número, 1-53) 2009-02-13T14:53:27+01:00 8

Tabla 26.10. Constantes de mes

Constante Descripción Fecha Resultado
Zend_Date::MONTH_NAME Mes (nombre del mes, localizado, completo) 2009-02-13T14:53:27+01:00 February
Zend_Date::MONTH_NAME_SHORT Mes (nombre del mes, localizado, abreviado, de dos a cuatro caracteres) 2009-02-13T14:53:27+01:00 Feb
Zend_Date::MONTH_NAME_NARROW Mes (nombre del mes, localizado, abreviado, uno o dos caracteres) 2009-02-13T14:53:27+01:00 F
Zend_Date::MONTH Mes (número del mes, dos dígitos) 2009-02-13T14:53:27+01:00 02
Zend_Date::MONTH_SHORT Mes (número del mes, uno o dos dígitos) 2009-02-13T14:53:27+01:00 2
Zend_Date::MONTH_DAYS Número de días de ese mes (número) 2009-02-13T14:53:27+01:00 28

Tabla 26.11. Constantes de año

Constante Descripción Fecha Resultado
Zend_Date::YEAR Año (número) 2009-02-13T14:53:27+01:00 2009
Zend_Date::YEAR_8601 Año según ISO 8601 (número) 2009-02-13T14:53:27+01:00 2009
Zend_Date::YEAR_SHORT Año (número, dos dígitos) 2009-02-13T14:53:27+01:00 09
Zend_Date::YEAR_SHORT_8601 Año según ISO 8601 (número, dos dígitos) 2009-02-13T14:53:27+01:00 09
Zend_Date::LEAPYEAR ¿Es el año bisiesto? (TRUE o FALSE) 2009-02-13T14:53:27+01:00 FALSE

Tabla 26.12. Constantes de hora

Constante Descripción Fecha Resultado
Zend_Date::HOUR Hora (00-23, dos dígitos) 2009-02-13T14:53:27+01:00 14
Zend_Date::HOUR_SHORT Hora (0-23, uno o dos dígitos) 2009-02-13T14:53:27+01:00 14
Zend_Date::HOUR_SHORT_AM Hora (1-12, uno o dos dígitos) 2009-02-13T14:53:27+01:00 2
Zend_Date::HOUR_AM Hora (01-12, dos dígitos) 2009-02-13T14:53:27+01:00 02
Zend_Date::MINUTE Minuto (00-59, dos dígitos) 2009-02-13T14:53:27+01:00 53
Zend_Date::MINUTE_SHORT Minuto (0-59, uno o dos dígitos) 2009-02-13T14:03:27+01:00 3
Zend_Date::SECOND Segundo (00-59, dos dígitos) 2009-02-13T14:53:27+01:00 27
Zend_Date::SECOND_SHORT Segundo (0-59, uno o dos dígitos) 2009-02-13T14:53:07+01:00 7
Zend_Date::MILLISECOND Milisegundo (teóricamente infinito) 2009-02-06T14:53:27.20546 20546
Zend_Date::MERIDIEM Hora del día (mañana o tarde) 2009-02-13T14:53:27+01:00 afternoon
Zend_Date::SWATCH Swatch Internet Time 2009-02-13T14:53:27+01:00 620

Tabla 26.13. Constantes de zona horaria

Constante Descripción Fecha Resultado
Zend_Date::TIMEZONE Nombre de la zona horaria (cadena, abreviada) 2009-02-13T14:53:27+01:00 CET
Zend_Date::TIMEZONE_NAME Nombre de la zona horaria (cadena, completa) 2009-02-13T14:53:27+01:00 Europe/Paris
Zend_Date::TIMEZONE_SECS Diferencia de la zona horaria respecto a GMT en segundos (entero) 2009-02-13T14:53:27+01:00 3600 (segundos respecto a GMT)
Zend_Date::GMT_DIFF Diferencia respecto a GMT en segundos (cadena) 2009-02-13T14:53:27+01:00 +0100
Zend_Date::GMT_DIFF_SEP Diferencia respecto a GMT en segundos (cadena, separada) 2009-02-13T14:53:27+01:00 +01:00
Zend_Date::DAYLIGHT ¿Horario de verano o de invierno? (TRUE o FALSE) 2009-02-13T14:53:27+01:00 FALSE

Tabla 26.14. Constantes de formato de fecha (los formatos incluyen la zona horaria)

Constante Descripción Fecha Resultado
Zend_Date::ISO_8601 Fecha según ISO 8601 (cadena, completa) 2009-02-13T14:53:27+01:00 2009-02-13T14:53:27+01:00
Zend_Date::RFC_2822 Fecha según RFC 2822 (cadena) 2009-02-13T14:53:27+01:00 Fri, 13 Feb 2009 14:53:27 +0100
Zend_Date::TIMESTAMP Tiempo Unix (segundos desde el 1.1.1970, mixto) 2009-02-13T14:53:27+01:00 1234533207
Zend_Date::ATOM Fecha según ATOM (cadena) 2009-02-13T14:53:27+01:00 2009-02-13T14:53:27+01:00
Zend_Date::COOKIE Fecha para Cookies (cadena, para Cookies) 2009-02-13T14:53:27+01:00 Friday, 13-Feb-09 14:53:27 Europe/Paris
Zend_Date::RFC_822 Fecha según RFC 822 (cadena) 2009-02-13T14:53:27+01:00 Fri, 13 Feb 09 14:53:27 +0100
Zend_Date::RFC_850 Fecha según RFC 850 (cadena) 2009-02-13T14:53:27+01:00 Friday, 13-Feb-09 14:53:27 Europe/Paris
Zend_Date::RFC_1036 Fecha según RFC 1036 (cadena) 2009-02-13T14:53:27+01:00 Fri, 13 Feb 09 14:53:27 +0100
Zend_Date::RFC_1123 Fecha según RFC 1123 (cadena) 2009-02-13T14:53:27+01:00 Fri, 13 Feb 2009 14:53:27 +0100
Zend_Date::RFC_3339 Fecha según RFC 3339 (cadena) 2009-02-13T14:53:27+01:00 2009-02-13T14:53:27+01:00
Zend_Date::RSS Fecha para canales RSS (cadena) 2009-02-13T14:53:27+01:00 Fri, 13 Feb 2009 14:53:27 +0100
Zend_Date::W3C Fecha para HTML o HTTP según W3C (cadena) 2009-02-13T14:53:27+01:00 2009-02-13T14:53:27+01:00

Preste especial atención a Zend_Date::DATES, ya que este especificador de formato tiene una propiedad única dentro de Zend_Date como especificador de formato de entrada. Cuando se usa como formato de entrada para $part, esta constante ofrece la aceptación más flexible de una variedad de formatos de fecha similares. Se usan heurísticas para extraer automáticamente fechas de una cadena de entrada y luego "corregir" errores simples en las fechas (si los hay), como el intercambio de años, meses y días, cuando sea posible.

Tabla 26.15. Formatos de fecha y hora (el formato varía según el locale)

Constante Descripción Fecha Resultado
Zend_Date::ERA Era (cadena, localizada, abreviada) 2009-02-13T14:53:27+01:00 AD (anno Domini)
Zend_Date::ERA_NAME Era (cadena, localizada, completa) 2009-02-13T14:53:27+01:00 anno domini (anno Domini)
Zend_Date::DATES Fecha estándar (cadena, localizada, valor predeterminado). 2009-02-13T14:53:27+01:00 13.02.2009
Zend_Date::DATE_FULL Fecha completa (cadena, localizada, completa) 2009-02-13T14:53:27+01:00 Friday, 13. February 2009
Zend_Date::DATE_LONG Fecha larga (cadena, localizada, larga) 2009-02-13T14:53:27+01:00 13. February 2009
Zend_Date::DATE_MEDIUM Fecha normal (cadena, localizada, normal) 2009-02-13T14:53:27+01:00 13.02.2009
Zend_Date::DATE_SHORT Fecha abreviada (cadena, localizada, abreviada) 2009-02-13T14:53:27+01:00 13.02.09
Zend_Date::TIMES Hora estándar (cadena, localizada, valor predeterminado) 2009-02-13T14:53:27+01:00 14:53:27
Zend_Date::TIME_FULL Hora completa (cadena, localizada, completa) 2009-02-13T14:53:27+01:00 14:53 Uhr CET
Zend_Date::TIME_LONG Hora larga (cadena, localizada, larga) 2009-02-13T14:53:27+01:00 14:53:27 CET
Zend_Date::TIME_MEDIUM Hora normal (cadena, localizada, normal) 2009-02-13T14:53:27+01:00 14:53:27
Zend_Date::TIME_SHORT Hora abreviada (cadena, localizada, abreviada) 2009-02-13T14:53:27+01:00 14:53
Zend_Date::DATETIME Fecha estándar con hora (cadena, localizada, valor predeterminado). 2009-02-13T14:53:27+01:00 13.02.2009 14:53:27
Zend_Date::DATETIME_FULL Fecha completa con hora (cadena, localizada, completa) 2009-02-13T14:53:27+01:00 Friday, 13. February 2009 14:53 Uhr CET
Zend_Date::DATETIME_LONG Fecha larga con hora (cadena, localizada, larga) 2009-02-13T14:53:27+01:00 13. February 2009 14:53:27 CET
Zend_Date::DATETIME_MEDIUM Fecha normal con hora (cadena, localizada, normal) 2009-02-13T14:53:27+01:00 13.02.2009 14:53:27
Zend_Date::DATETIME_SHORT Fecha abreviada con hora (cadena, localizada, abreviada) 2009-02-13T14:53:27+01:00 13.02.09 14:53

26.6.3. Formatos de SALIDA autodefinidos con ISO

Si necesita un formato de fecha no mostrado anteriormente, use un formato autodefinido compuesto por los especificadores de token de formato ISO indicados a continuación. Los siguientes ejemplos ilustran el uso de constantes de la tabla siguiente para crear formatos ISO autodefinidos. La longitud del formato es ilimitada. Además, se permite el uso múltiple de constantes de formato.

Los especificadores de formato aceptados pueden cambiarse del formato ISO al formato de fecha de PHP si se siente más cómodo con este. Sin embargo, no todos los formatos definidos en la norma ISO son admitidos por los especificadores de formato de fecha de PHP. Use el método Zend_Date::setOptions(array('format_type' => 'php')) para cambiar los métodos de Zend_Date de admitir especificadores de formato ISO a especificadores de tipo date() de PHP (vea Formatos de SALIDA autodefinidos usando los especificadores de formato date() de PHP más adelante).

Ejemplo 26.15. Formatos ISO autodefinidos

$locale = new Zend_Locale('de_AT');
$date = new Zend_Date(1234567890, false, $locale);
print $date->toString("'Era:GGGG='GGGG, ' Date:yy.MMMM.dd'yy.MMMM.dd");

Tabla 26.16. Constantes para la salida de fecha ISO 8601

Constante Descripción Corresponde mejor a Resultado
G Era, localizada, abreviada Zend_Date::ERA AD
GG Era, localizada, abreviada Zend_Date::ERA AD
GGG Era, localizada, abreviada Zend_Date::ERA AD
GGGG Era, localizada, completa Zend_Date::ERA_NAME anno domini
GGGGG Era, localizada, abreviada Zend_Date::ERA a
y Año, al menos un dígito Zend_Date::YEAR 9
yy Año, al menos dos dígitos Zend_Date::YEAR_SHORT 09
yyy Año, al menos tres dígitos Zend_Date::YEAR 2009
yyyy Año, al menos cuatro dígitos Zend_Date::YEAR 2009
yyyyy Año, al menos cinco dígitos Zend_Date::YEAR 02009
Y Año según ISO 8601, al menos un dígito Zend_Date::YEAR_8601 9
YY Año según ISO 8601, al menos dos dígitos Zend_Date::YEAR_SHORT_8601 09
YYY Año según ISO 8601, al menos tres dígitos Zend_Date::YEAR_8601 2009
YYYY Año según ISO 8601, al menos cuatro dígitos Zend_Date::YEAR_8601 2009
YYYYY Año según ISO 8601, al menos cinco dígitos Zend_Date::YEAR_8601 02009
M Mes, uno o dos dígitos Zend_Date::MONTH_SHORT 2
MM Mes, dos dígitos Zend_Date::MONTH 02
MMM Mes, localizado, abreviado Zend_Date::MONTH_NAME_SHORT Feb
MMMM Mes, localizado, completo Zend_Date::MONTH_NAME February
MMMMM Mes, localizado, abreviado, un dígito Zend_Date::MONTH_NAME_NARROW F
w Semana, uno o dos dígitos Zend_Date::WEEK 5
ww Semana, dos dígitos Zend_Date::WEEK 05
d Día del mes, uno o dos dígitos Zend_Date::DAY_SHORT 9
dd Día del mes, dos dígitos Zend_Date::DAY 09
D Día del año, uno, dos o tres dígitos Zend_Date::DAY_OF_YEAR 7
DD Día del año, dos o tres dígitos Zend_Date::DAY_OF_YEAR 07
DDD Día del año, tres dígitos Zend_Date::DAY_OF_YEAR 007
E Día de la semana, localizado, abreviado, un carácter Zend_Date::WEEKDAY_NARROW M
EE Día de la semana, localizado, abreviado, dos o más caracteres Zend_Date::WEEKDAY_NAME Mo
EEE Día de la semana, localizado, abreviado, tres caracteres Zend_Date::WEEKDAY_SHORT Mon
EEEE Día de la semana, localizado, completo Zend_Date::WEEKDAY Monday
EEEEE Día de la semana, localizado, abreviado, un dígito Zend_Date::WEEKDAY_NARROW M
e Número del día, un dígito Zend_Date::WEEKDAY_DIGIT 4
ee Número del día, dos dígitos Zend_Date::WEEKDAY_NARROW 04
a Hora del día, localizada Zend_Date::MERIDIEM vorm.
h Hora, (1-12), uno o dos dígitos Zend_Date::HOUR_SHORT_AM 2
hh Hora, (01-12), dos dígitos Zend_Date::HOUR_AM 02
H Hora, (0-23), uno o dos dígitos Zend_Date::HOUR_SHORT 2
HH Hora, (00-23), dos dígitos Zend_Date::HOUR 02
m Minuto, (0-59), uno o dos dígitos Zend_Date::MINUTE_SHORT 2
mm Minuto, (00-59), dos dígitos Zend_Date::MINUTE 02
s Segundo, (0-59), uno o dos dígitos Zend_Date::SECOND_SHORT 2
ss Segundo, (00-59), dos dígitos Zend_Date::SECOND 02
S Milisegundo Zend_Date::MILLISECOND 20536
z Zona horaria, localizada, abreviada Zend_Date::TIMEZONE CET
zz Zona horaria, localizada, abreviada Zend_Date::TIMEZONE CET
zzz Zona horaria, localizada, abreviada Zend_Date::TIMEZONE CET
zzzz Zona horaria, localizada, completa Zend_Date::TIMEZONE_NAME Europe/Paris
Z Diferencia de zona horaria Zend_Date::GMT_DIFF +0100
ZZ Diferencia de zona horaria Zend_Date::GMT_DIFF +0100
ZZZ Diferencia de zona horaria Zend_Date::GMT_DIFF +0100
ZZZZ Diferencia de zona horaria, separada Zend_Date::GMT_DIFF_SEP +01:00
A Milisegundos del día actual Zend_Date::MILLISECOND 20563

[Note] Nota

Tenga en cuenta que el formato ISO predeterminado difiere del formato de PHP, lo cual puede resultar molesto si no lo ha usado antes. En particular, los especificadores de formato para año y minuto a menudo no se usan de la forma prevista.

Para el año hay dos especificadores disponibles que a menudo se confunden. El especificador Y para el año ISO y el especificador y para el año real. La diferencia es pequeña pero significativa. Y calcula el año ISO, que se usa a menudo para formatos de calendario. Vea por ejemplo el 31 de diciembre de 2007. El año real es 2007, pero es el primer día de la primera semana de la semana 1 del año 2008. Así, si usa 'dd.MM.yyyy' obtendrá '31.December.2007', pero si usa 'dd.MM.YYYY' obtendrá '31.December.2008'. Como puede ver, esto no es un error sino un comportamiento esperado según los especificadores usados.

Para el minuto la diferencia no es tan grande. ISO usa el especificador m para el minuto, a diferencia de PHP, que usa i. Así que si no obtiene el minuto en su formato, compruebe si ha usado el especificador correcto.

26.6.4. Formatos de SALIDA autodefinidos usando los especificadores de formato date() de PHP

Si se siente más cómodo con el especificador de formato de fecha de PHP que con los especificadores de formato ISO, puede usar el método Zend_Date::setOptions(array('format_type' => 'php')) para cambiar los métodos de Zend_Date de admitir especificadores de formato ISO a especificadores de tipo date() de PHP. Después de esto, todos los parámetros de formato deben especificarse con los especificadores de formato de date() de PHP. El formato de fecha de PHP carece de algunos formatos admitidos por el formato ISO, y viceversa. Si aún no se siente cómodo con él, use en su lugar el formato ISO estándar. Además, si tiene código heredado que usa el formato de fecha de PHP, entonces conviértalo manualmente al formato ISO usando Zend_Locale_Format::convertPhpToIsoFormat(), o use setOptions(). Los siguientes ejemplos ilustran el uso de constantes de la tabla siguiente para crear formatos autodefinidos.

Ejemplo 26.16. Formatos autodefinidos con especificador de PHP

$locale = new Zend_Locale('de_AT');
Zend_Date::setOptions(array('format_type' => 'php'));
$date = new Zend_Date(1234567890, false, $locale);

// outputs something like 'February 16, 2007, 3:36 am'
print $date->toString('F j, Y, g:i a');

print $date->toString("'Format:D M j G:i:s T Y='D M j G:i:s T Y");

[Important] Formato de fecha de PHP y uso de constantes

Es importante notar que las constantes de Zend_Date usan la notación ISO. Esto significa que, cuando configure Zend_Date para usar la notación PHP, no debe usar las constantes de Zend_Date, sino definir manualmente el formato deseado. Si no sigue esta recomendación, puede obtener resultados inesperados.

La siguiente tabla muestra la lista de especificadores de formato de fecha de PHP con sus constantes equivalentes de Zend_Date y los especificadores de formato equivalentes de CLDR e ISO. En la mayoría de los casos, cuando el formato CLDR e ISO no tiene un especificador de formato equivalente, el especificador de formato de PHP no es alterado por Zend_Locale_Format::convertPhpToIsoFormat(), y los métodos de Zend_Date reconocen entonces estos especificadores de formato PHP "peculiares", incluso en el modo de formato "ISO" predeterminado.

Tabla 26.17. Constantes para la salida de fecha de PHP

Constante Descripción Corresponde mejor a equivalente CLDR más cercano Resultado
d Día del mes, dos dígitos Zend_Date::DAY dd 09
D Día de la semana, localizado, abreviado, tres dígitos Zend_Date::WEEKDAY_SHORT EEE Mon
j Día del mes, uno o dos dígitos Zend_Date::DAY_SHORT d 9
l (l minúscula) Día de la semana, localizado, completo Zend_Date::WEEKDAY EEEE Monday
N Número del día de la semana, un dígito Zend_Date::WEEKDAY_8601 e 4
S Sufijos en inglés para el día del mes, dos caracteres sin equivalente sin equivalente st
w Número del día de la semana, 0=domingo, 6=sábado Zend_Date::WEEKDAY_DIGIT sin equivalente 4
z Día del año, uno, dos o tres dígitos Zend_Date::DAY_OF_YEAR D 7
W Semana, uno o dos dígitos Zend_Date::WEEK w 5
F Mes, localizado, completo Zend_Date::MONTH_NAME MMMM February
m Mes, dos dígitos Zend_Date::MONTH MM 02
M Mes, localizado, abreviado Zend_Date::MONTH_NAME_SHORT MMM Feb
n Mes, uno o dos dígitos Zend_Date::MONTH_SHORT M 2
t Número de días por mes, uno o dos dígitos Zend_Date::MONTH_DAYS sin equivalente 30
L Año bisiesto, booleano Zend_Date::LEAPYEAR sin equivalente TRUE
o Año según ISO 8601, al menos cuatro dígitos Zend_Date::YEAR_8601 YYYY 2009
Y Año, al menos cuatro dígitos Zend_Date::YEAR yyyy 2009
y Año, al menos dos dígitos Zend_Date::YEAR_SHORT yy 09
a Hora del día, localizada Zend_Date::MERIDIEM a (más o menos, pero probablemente en mayúsculas) vorm.
A Hora del día, localizada Zend_Date::MERIDIEM a (más o menos, pero sin garantía de que el formato esté en mayúsculas) VORM.
B Swatch internet time Zend_Date::SWATCH sin equivalente 1463
g Hora, (1-12), uno o dos dígitos Zend_Date::HOUR_SHORT_AM h 2
G Hora, (0-23), uno o dos dígitos Zend_Date::HOUR_SHORT H 2
h Hora, (01-12), dos dígitos Zend_Date::HOUR_AM hh 02
H Hora, (00-23), dos dígitos Zend_Date::HOUR HH 02
i Minuto, (00-59), dos dígitos Zend_Date::MINUTE mm 02
s Segundo, (00-59), dos dígitos Zend_Date::SECOND ss 02
e Zona horaria, localizada, completa Zend_Date::TIMEZONE_NAME zzzz Europe/Paris
I Horario de verano Zend_Date::DAYLIGHT sin equivalente 1
O Diferencia de zona horaria Zend_Date::GMT_DIFF Z, ZZ o ZZZ +0100
P Diferencia de zona horaria, separada Zend_Date::GMT_DIFF_SEP ZZZZ +01:00
T Zona horaria, localizada, abreviada Zend_Date::TIMEZONE z, zz o zzz CET
Z Desplazamiento de zona horaria en segundos Zend_Date::TIMEZONE_SECS sin equivalente 3600
c Salida en formato Iso estándar Zend_Date::ISO_8601 sin equivalente 2004-02-13T15:19:21+00:00
r Salida en formato Rfc 2822 estándar Zend_Date::RFC_2822 sin equivalente Thu, 21 Dec 2000 16:01:07 +0200
U Marca de tiempo Unix Zend_Date::TIMESTAMP sin equivalente 15275422364