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.
Caractere
Descrição
Exemplo de valores retornados
Day
---
---
d
Dia do mês, 2 digitos com preenchimento de zero
01 até 31
D
Uma representação textual de um dia, três letras
Mon até Sun
j
Dia do mês sem preenchimento de zero
1 até 31
l ('L' minúsculo)
A representação textual completa do dia da semana
Sunday até Saturday
N
Representação numérica ISO-8601 do dia da semana (adicionado no PHP 5.1.0)
1 (para Segunda) até 7 (para Domingo)
S
Sufixo ordinal inglês para o dia do mês, 2 caracteres
st, nd, rd ou th. Funciona bem com j
w
Representação numérica do dia da semana
0 (para domingo) até 6 (para sábado)
z
O dia do ano (começando do 0)
0 through 365
Semana
---
---
W
Nú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
---
---
F
Um representação completa de um mês, como January ou March
January até December
m
Representação numérica de um mês, com leading zeros
01 a 12
M
Uma representação textual curta de um mês, três letras
Jan a Dec
n
Representação numérica de um mês, sem leading zeros
1 a 12
t
Número de dias de um dado mês
28 through 31
Year
---
---
L
Se está em um ano bissexto
1 se está em ano bissexto, 0 caso contrário.
o
Nú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
Y
Uma representação de ano completa, 4 dígitos
Exemplos: 1999 ou 2003
y
Uma representação do ano com dois dígitos
Exemplos: 99 ou 03
Tempo
---
---
a
Antes/Depois de meio-dia em minúsculo
am or pm
A
Antes/Depois de meio-dia em maiúsculo
AM or PM
B
Swatch Internet time
000 até 999
g
Formato 12-horas de uma hora sem preenchimento de zero
1 até 12
G
Formato 24-horas de uma hora sem preenchimento de zero
0 até 23
h
Formato 12-horas de uma hora com zero preenchendo à esquerda
01 até 12
H
Formato 24-horas de uma hora com zero preenchendo à esquerda
00 até 23
i
Minutos com zero preenchendo à esquerda
00 até 59
s
Segundos, com zero preenchendo à esquerda
00 até 59
u
Milisegundos (adicionado no PHP 5.2.2)
Exemplo: 54321
Timezone
---
---
e
Identificador 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ão
1 se horário de verão, 0 caso contrário.
O
Diferença para Greenwich time (GMT) em horas
Exemplo: +0200
P
Diferença para Greenwich time (GMT) com dois pontos entre horas e minutos (adicionado no PHP 5.1.3)
Exemplo: +02:00
T
Abreviação de Timezone
Exemplos: EST, MDT ...
Z
Timezone 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
---
---
c
ISO 8601 date (adicionado no PHP 5)
2004-02-12T15:19:21+00:00
r
» RFC 2822 formatted date
Exemplo: Thu, 21 Dec 2000 16:01:07 +0200
U
Segundos desde a Época Unix (January 1 1970 00:00:00 GMT)
Veja também time()
Comentários
Carregando comentários…
Deixe um comentário