| Día | --- | --- | 
         
          | dyj | Día del mes, 2 dígitos con o sin ceros iniciales | 01a31o1a31. (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) | 
         
          | Dyl | Nombre del día de la semana como texto, en inglés | MonhastaSunoSundayhastaSaturday. 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,rdoth. | 
         
          | z | Día del año (comenzando en 0);
           debe estar precedido por Yoy. | 0hasta365. (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 | --- | --- | 
         
          | FyM | Nombre del mes, en inglés, como January o Sept | JanuaryhastaDecemberoJanhastaDec | 
         
          | myn | Representación numerica del mes, 2 dígitos con o sin ceros iniciales | 01hasta12o1hasta12.
           (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 | --- | --- | 
         
          | Xyx | 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: 25(igual que0025),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: 99o03(que se interpretarán como1999y2003, respectivamente) | 
         
          | Hora | --- | --- | 
         
          | ayA | Ante meridiem y post meridiem | amorpm | 
         
          | gyh | Hora en formato 12 horas, 2 dígitos con o sin ceros iniciales | 1hasta12o01hasta12(son aceptados
           2 dígitos numéricos mayores que 12, en cuyo caso harán que
           el día se desborde. Por ejemplo usando14significa02en el siguiente periodo AM/PM) | 
         
          | GyH | Hora en formato 24 horas, 2 dígitos con o sin ceros iniciales | 0hasta23o00hasta23(son aceptados
           2 dígitos numéricos mayores que 24, en cuyo caso harán que
           el día se desborde. Por ejemplo usando26significa02:00en el siguiente día) | 
         
          | i | Minutos, con ceros iniciales | 00a59. (son aceptados
           2 dígitos numéricos mayores que 59, en cuyo caso harán que
           la hora se desborde. Por ejemplo usando66significa06en la siguiente hora) | 
         
          | s | Segundos, con ceros iniciales | 00hastah59(son aceptados
           2 dígitos numéricos mayores que 59, en cuyo caso harán que
           el minuto se desborde. Por ejemplo usando90significa30en el siguiente minuto) | 
         
          | v | Fracción en milisengundos (hasta 3 digitos) | Ejemplos: 12(0.12segundos),345(0.345segundos) | 
         
          | u | Fracción en microsengundos (hasta 6 dígitos) | Ejemplos: 45(0.45segundos),654321(0.654321segundos) | 
         
          | Zona horaria | --- | --- | 
         
          | e,O,p,PyT | 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/Azoreso+0200o+02:00oEST,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: *enY-*-dcon
          la cadena2009-aWord-08coincidirá conaWord | 
         
          | ! | 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
           ( 0para hora, minuto, segundo y fracción,1para mes y día,1970para
           año yUTCpara 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 a0. | 
         
          | + | 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. |