Día |
--- |
--- |
d y j |
Día del mes, 2 dígitos con o sin ceros iniciales |
01 a 31 o
1 a 31 . (Se aceptan 2 dígitos
numericos mayores que los días del mes, en cuyo caso harán
que el mes se desborde. Por ejemplo usando 33 con enero,
significará 2 de febrero)
|
D y l |
Nombre del día de la semana como texto, en inglés |
Mon hasta Sun o
Sunday hasta Saturday . Si
el nombre del día indicado es diferente al nombre del día que
pertenece la fecha analizada (o predeterminada) es diferente,
entonces se produce un desbordamiento a la siguiente
fecha con el nombre de indicado. Vea los ejemplos a continuación
para obtener una explicación.
|
S |
Sufijo ordinal en inglés para el día del mes, 2
caracteres. Se ignora durante el procesamiento.
|
st , nd , rd o
th .
|
z |
Día del año (comenzando en 0);
debe estar precedido por Y o y .
|
0 hasta 365 . (son aceptados
3 dígitos numéricos mayores que 365, en cuyo caso harán que
el año se desborde. Por ejemplo usando 366 con 2022, significa
2 de enero de 2023)
|
Mes |
--- |
--- |
F y M |
Nombre del mes, en inglés, como January o Sept |
January hasta December o
Jan hasta Dec
|
m y n |
Representación numerica del mes, 2 dígitos con o sin ceros iniciales |
01 hasta 12 o
1 hasta 12 .
(son aceptados 2 dígitos numéricos mayores que 12, en cuyo caso
harán que el año se desborde. Por ejemplo usando 13 significa
enero del siguiente año)
|
Año |
--- |
--- |
X y x |
Una representación completa del año, hasta 19 dígitos,
opcionalmente con el prefijo + o
-
|
Ejemplos: 0055 , 787 ,
1999 , -2003 ,
+10191 |
Y |
Una representación completa del año, hasta 4 dígitos |
Ejemplos: 0055 , 787 ,
1999 , 2003 |
y |
Una representación de dos dígitos de un año (que se asume que está
en el rango 1970-2069, inclusive)
|
Ejemplos:
99 o 03
(que se interpretarán como 1999 y
2003 , respectivamente)
|
Hora |
--- |
--- |
a y A |
Ante meridiem y post meridiem |
am or pm |
g y h |
Hora en formato 12 horas, 2 dígitos con o sin ceros iniciales |
1 hasta 12 o
01 hasta 12 (son aceptados
2 dígitos numéricos mayores que 12, en cuyo caso harán que
el día se desborde. Por ejemplo usando 14 significa
02 en el siguiente periodo AM/PM)
|
G y H |
Hora en formato 24 horas, 2 dígitos con o sin ceros iniciales |
0 hasta 23 o
00 hasta 23 (son aceptados
2 dígitos numéricos mayores que 24, en cuyo caso harán que
el día se desborde. Por ejemplo usando 26 significa
02:00 en el siguiente día)
|
i |
Minutos, con ceros iniciales |
00 a 59 . (son aceptados
2 dígitos numéricos mayores que 59, en cuyo caso harán que
la hora se desborde. Por ejemplo usando 66 significa
06 en la siguiente hora)
|
s |
Segundos, con ceros iniciales |
00 hastah 59 (son aceptados
2 dígitos numéricos mayores que 59, en cuyo caso harán que
el minuto se desborde. Por ejemplo usando 90 significa
30 en el siguiente minuto)
|
v |
Fracción en milisengundos (hasta 3 digitos) |
Ejemplos: 12 (0.12
segundos), 345 (0.345 segundos) |
u |
Fracción en microsengundos (hasta 6 dígitos) |
Ejemplos: 45 (0.45
segundos), 654321 (0.654321
segundos) |
Zona horaria |
--- |
--- |
e , O , p ,
P y T
|
Identificador de zona horaria, o diferencia a UTC en horas, o
diferencia a UTC con dos puntos entre horas y minutos, o abreviatura
de zona horaria
|
Ejemplos: UTC , GMT ,
Atlantic/Azores o
+0200 o +02:00 o
EST , MDT
|
Fecha y hora completa |
--- |
--- |
U |
Segundos desde Unix Epoch (1 de enero de 1970 00:00:00 GMT) |
Ejemplo: 1292177455 |
Espacios en blanco y separadores |
--- |
--- |
(espacio) |
Cero o más espacios, tabuladores, NBSP (U+A0) o NNBSP (U+202F)
|
Ejemplos: "\t" o " " |
# |
Uno de los siguientes símbolos de separación: ; ,
: , / , . ,
, , - , ( o
)
|
Ejemplo: / |
; ,
: , / , . ,
, , - , ( o
)
|
El carácter especificado |
Ejemplo: - |
? |
Un byte aleatorio |
Ejemplo: ^ (Tenga en cuenta que los
caracteres UTF-8 es posible que necesite más de uno ? .
En este caso, usar * es probablemente lo que
desea en su lugar) |
* |
Bytes aleatorios hasta el siguiente separador o dígito |
Ejemplo: * en Y-*-d con
la cadena 2009-aWord-08 coincidirá con
aWord |
! |
Restablece todos los campos (año, mes, día, hora, minuto, segundo,
fracción e información de zona horaria) a valores similares a cero
(0 para hora, minuto, segundo y fracción,
1 para mes y día, 1970 para
año y UTC para información de zona horaria)
|
Sin ! , todos los campos se establecerán
a la fecha y hora actual. |
| |
Restablece todos los campos (año, mes, día, hora, minuto, segundo,
fracción e información de zona horaria) a valores similares a cero
si no han sido analizados todavía.
|
Y-m-d| establecerá el año, mes y día
a la información encontrada en la cadena a analizar, y establecerá
la hora, minuto y segundo a 0 .
|
+ |
Si este especificador de formato está presente, los datos
adicionales en la cadena no causarán un error, sino una advertencia
en su lugar
|
Usa DateTimeImmutable::getLastErrors() para
averiguar si había datos adicionales.
|