Netmundo Netmundo

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