Dia |
--- |
--- |
d e j |
Dia do mês, com 2 dígitos e zero à esquerda |
01 a 31 ou
1 a 31
|
D e l |
Uma representação textual de um dia |
Mon até Sun ou
Sunday até Saturday
|
S |
Sufixo ordinal inglês para o dia do mês, 2
caracteres. É ignorado no processamento. |
st , nd , rd ou
th .
|
z |
O dia do ano (iniciando em 0) |
0 até 365 |
Mês |
--- |
--- |
F e M |
Um representação completa de um mês, como January ou Sept |
January até December ou
Jan até Dec
|
m e n |
Representação numérica de um mês, com ou sem zero à esquerda |
01 até 12 ou
1 até 12
|
Ano |
--- |
--- |
Y |
Uma representação de ano completa, 4 dígitos |
Exemplos: 1999 ou 2003 |
y |
Uma representação do ano com dois dígitos (que se supõem estar no
intervalo 1970-2069)
|
Exemplos:
99 ou 03
(que será interpretado como 1999 e
2003 , respectivamente)
|
Tempo |
--- |
--- |
a e A |
Antes/Depois de meio-dia |
am ou pm |
g and h |
Formato 12-horas de uma hora com e sem zero à esquerda |
1 até 12 ou
01 até 12
|
G and H |
ormato 24-horas de uma hora com e sem zero à esquerda |
0 até 23 ou
00 até 23
|
i |
Minutos com zero à esquerda |
00 a 59 |
s |
Segundos, com zero à esquerda |
00 até 59 |
u |
Microssegundos (até seis dígitos) |
Exemplo: 45 , 654321 |
Fuso Horário |
--- |
--- |
e , O ,
P e T
|
Identificadores de fuso horário, ou diferença para UTC em horas, ou
diferença para UTC com dois pontos entre horas e minutos, ou a abreviação do
fuso horário |
Exemplos: UTC , GMT ,
Atlantic/Azores ou
+0200 ou +02:00 ou
EST , MDT
|
Data/Hora completa |
--- |
--- |
U |
Segundos desde Unix Epoch (January 1 1970 00:00:00 GMT) |
Exemplo: 1292177455 |
Espaço em branco e separadores |
--- |
--- |
(espaço) |
Um espaço ou um TAB |
Exemplo: |
# |
Um dos símbolos de separação a seguir: ; ,
: , / , . ,
, , - , ( ou
)
|
Exemplo: / |
; ,
: , / , . ,
, , - , ( or
)
|
O caractere informado. |
Exemplo: - |
? |
Um byte randômico |
Exemplo: ^ (Saiba que em caracteres
UTF-8, será necessário mais que um ? .
Neste caso, utilizar o * é a mais provável substituição
desejada) |
* |
Bytes aleatórios até o próximo separador ou dígito |
Exemplo: * em Y-*-d como
a string 2009-aWord-08 que corresponderá a
aWord |
! |
Redefine todos os campo (ano, mês, dia, hora, minute, segundos,
fações de segundo e informações do fuso horário) para Unix Epoch |
Sem !, todos os campos serão definidos para
a data e hora atual. |
| |
Redefine todos os campo (ano, mês, dia, hora, minute, segundos,
fações de segundo e informações do fuso horário) para Unix Epoch se ainda
não foram interpretados até o momento |
Y-m-d| definirá o ano, mês e dia
para a informação encontrada na string analisada, e definirá as horas,
minutos e segundos para 0. |
+ |
Se este especificador de formato estiver presente, datas que excedem o limite na
string não causarão um erro, mas sim um aviso |
Utilize o método DateTime::getLastErrors() para encontrar
a existência de uma data que excede os limites. |