Formatando data em PHP


Olha aí um jeito rápido e econômico (em linhas) para você formatar uma data em PHP:

echo date("d/m/Y", strtotime('2009-12-09 13:32:15'));

O resultado desta linha seria:

09/12/2009

Segue as opções disponíveis para formatação. Para mais informações veja a documentação do PHP sobre a função date.

CaractereDescriçãoExemplo de valores retornados
Day
dDia do mês, 2 digitos com preenchimento de zero01 até 31
DUma representação textual de um dia, três letrasMon até Sun
jDia do mês sem preenchimento de zero1 até 31
l (‘L’ minúsculo)A representação textual completa do dia da semanaSunday até Saturday
NRepresentação numérica ISO-8601 do dia da semana (adicionado no PHP 5.1.0)1 (para Segunda) até 7 (para Domingo)
SSufixo ordinal inglês para o dia do mês, 2 caracteresst, nd, rd ou th. Funciona bem com j
wRepresentação numérica do dia da semana (para domingo) até 6 (para sábado)
zO dia do ano (começando do 0) through 365
Semana
WNúmero do ano da semana ISO-8601, semanas começam na Segunda (adicionado no PHP 4.1.0)Exemplo: 42 (the 42nd week in the year)
Mês
FUm representação completa de um mês, como January ou MarchJanuary até December
mRepresentação numérica de um mês, com leading zeros01 a 12
MUma representação textual curta de um mês, três letrasJan a Dec
nRepresentação numérica de um mês, sem leading zeros1 a 12
tNúmero de dias de um dado mês28 through 31
Year
LSe está em um ano bissexto1 se está em ano bissexto, caso contrário.
oNúmero do ano ISO-8601. Este tem o mesmo valor como Y, exceto que se o número da semana ISO (W) pertence ao anterior ou próximo ano, o ano é usado ao invés. (adicionado no PHP 5.1.0)Exemplos: 1999 ou 2003
YUma representação de ano completa, 4 dígitosExemplos: 1999 ou 2003
yUma representação do ano com dois dígitosExemplos: 99 ou 03
Tempo
aAntes/Depois de meio-dia em minúsculoam or pm
AAntes/Depois de meio-dia em maiúsculoAM or PM
BSwatch Internet time000 até 999
gFormato 12-horas de uma hora sem preenchimento de zero1 até 12
GFormato 24-horas de uma hora sem preenchimento de zero até 23
hFormato 12-horas de uma hora com zero preenchendo à esquerda01 até 12
HFormato 24-horas de uma hora com zero preenchendo à esquerda00 até 23
iMinutos com zero preenchendo à esquerda00 até 59
sSegundos, com zero preenchendo à esquerda00 até 59
uMilisegundos (adicionado no PHP 5.2.2)Exemplo: 54321
Timezone
eIdentificador de Timezone (adicionado no PHP 5.1.0)Exemplos: UTC, GMT, Atlantic/Azores
I (capital i)Se a data está ou não no horário de verão1 se horário de verão, caso contrário.
ODiferença para Greenwich time (GMT) em horasExemplo: +0200
PDiferença para Greenwich time (GMT) com dois pontos entre horas e minutos (adicionado no PHP 5.1.3)Exemplo: +02:00
TAbreviação de TimezoneExemplos: EST, MDT
ZTimezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive.-43200 até 50400
Full Date/Time
cISO 8601 date (adicionado no PHP 5)2004-02-12T15:19:21+00:00
r» RFC 2822 formatted dateExemplo: Thu, 21 Dec 2000 16:01:07 +0200
USegundos desde a Época Unix (January 1 1970 00:00:00 GMT)Veja também time()
Amazon Brasil tem tudo: Notebooks, SSD, celulares, livros, Kindle e muito mais.

Deixe um comentário