| Dia | --- | --- | 
         
          | dej | Dia do mês, 2 dígitos com ou sem zeros na frente | 01a31ou1a31. (números de 2 dígitos
           maiores queo número de dias no mês são aceitos, e neste caso
           irão causar uma transferência no mês. Por exemplo, usar 33 com
           janeiro, significa 2 de fevereiro) | 
         
          | Del | Uma representação textual de um dia | MonaSunouSundayaSaturday. Se
           o nome do dia informado for diferente do nome do dia pertencente a
           uma data analisada (ou data padrão), então uma transferência ocorre para
           a próxima data com o nome do dia informado. Veja os
           exemplos abaixo para uma explicação. | 
         
          | S | Sufixo em inglês para o ordinal do dia do mês, 2
          caracteres. É ignorado durante o processamento. | st,nd,rdouth. | 
         
          | z | O dia do ano (iniciando em 0);
           deve ser precedido de Youy. | 0a365. (números de 3 dígitos
           maiores que o número de dias em um ano são aceitos, e neste
           caso case irão causar uma transferência de ano. Por exemplo, usar 366 com
           2022, significa 2 de janeiro de 2023) | 
         
          | Mês | --- | --- | 
         
          | FeM | Uma representação textual do mês, como January ou Sept | JanuaryaDecemberouJanaDec | 
         
          | men | Representação numérica de um mês, com ou sem zeros na frente | 01a12ou1a12.
           (números de 2 dígitos maiores que 12 são aceitos, e neste caso eles
           irão causar uma transferência de ano. Por exemplo, usar 13 significa janeiro do
           ano seguinte) | 
         
          | Ano | --- | --- | 
         
          | Xex | Uma representação numérica completa de um ano, com até 19 dígitos,
           opcionalmente prefixada por +ou- | Exemplos: 0055,787,1999,-2003,+10191 | 
         
          | Y | Uma representação numérica completa de um ano, com até 4 dígitos | Exemplos: 25(o mesmo que0025),787,1999,2003 | 
         
          | y | Uma representação de dois dígitos de um ano (que assume-se estar na faixa
           1970-2069, inclusive) | Exemplos: 99ou03(que será interpretado como1999e2003, respectivamente) | 
         
          | Horário | --- | --- | 
         
          | aeA | Ante meridiem e Post meridiem | amoupm | 
         
          | geh | Formato de 12 horas para uma hora com ou sem zeros na frente | 1a12ou01a12(números de 2 dígitos
           maiores que 12 são aceitos, e neste caso eles irão
           causar uma transferência de período AM/PM. Por exemplo, usar14significa02no próximo período AM/PM) | 
         
          | GeH | Formato de 24 horas para uma hora com ou sem zeros na frente | 0a23ou00a23(números de 2 dígitos
           maiores que 24 são aceitos, e neste caso eles irão causar
           uma transferência de dia. Por exemplo, usar26significa02:00do dia seguinte) | 
         
          | i | Minutos com zero na frente | 00a59. (números de 2 dígitos
           maiores que 59 são aceitos, e neste caso irão causar
           uma transferência de hora. Por exemplo, usar66significa:06da hora seguinte) | 
         
          | s | Segundos, com zero na frente | 00a59(números de 2 dígitos
           maiores que 59 são aceitos, e neste caso irão causar
           uma transferência de minuto. Por exemplo, usar90significa:30do próximo minuto) | 
         
          | v | Fração em milissegundos (até três dígitos) | Exemplo: 12(0.12segundo),345(0.345segundo) | 
         
          | u | Fração em microssegundos (até seis dígitos) | Exemplo: 45(0.45segundo)654321(0.654321segundo) | 
         
          | Fuso horário | --- | --- | 
         
          | e,O,p,PeT | Identificador do fuso horário, ou a diferença para UTC em horas, ou
          a diferença para UTC com dois pontos entre horas e minutos, ou
          abreviação do fuso horário | Exemplos: UTC,GMT,Atlantic/Azoresou+0200ou+02:00ouEST,MDT | 
         
          | Data/Horário completos | --- | --- | 
         
          | U | Segundos desde a Época Unix (1 janeiro 1970 00:00:00 GMT) | Exemplo: 1292177455 | 
         
          | Espaços em branco e separadores | --- | --- | 
         
          |  (espaço) | Zero ou mais espaços, tabulações, caracteres NBSP (U+A0),
          ou NNBSP (U+202F) | Exemplo: "\t","  " | 
         
          | # | Um dos símbolos de separação: ;,:,/,.,,,-,(ou) | Exemplo: / | 
         
          | ;,:,/,.,,,-,(ou) | O caractere especificado. | Exemplo: - | 
         
          | ? | Um byte aleatório | Exemplo: ^(Esteja ciente que para caracteres UTF-8
          pode ser necessário mais de um?.
          Neste caso, usar*pode ser o o mais
          adequado na verdade) | 
         
          | * | Bytes aleatórios até o próximo separador ou dígito | Exemplo: *emY-*-dcom
          o string2009-aWord-08será equivalente aaWord | 
         
          | ! | Reconfigura todos os campos (ano, mês, dia, hora, minuto, segundo,
          fração e informação de fuso horário) com valores tipo zero ( 0para hora, munuto, segundo e fração,1para mês e dia,1970para ano eUTCpara informação de fuso horário) | Sem !,todos os campos serão configurados com a
          data/hora atual. | 
         
          | | | Reconfigura todos os campos (ano, mês, dia, hora, minuto, segundo,
          fração e informação de fuso horário) com valores tipo zero se eles
          ainda não foram analisados | Y-m-d|irá configurar o ano, mês e dia
          para as informações encontradas na string a ser analisada, e configura a hora,
          minuto e segundo para 0. | 
         
          | + | Se esta especificação de formato estiver presente, dados no final da
          string não irão causar um erro, mas sim um aviso | Use DateTimeImmutable::getLastErrors() para descobrir
          se dados no final da string estavam presentes. |