A função PHP date() é usada para formatar hora/data.
A função PHP date() formata um carimbo de data/hora em uma data e hora mais legíveis.
Um carimbo de data/hora é uma sequência de caracteres que representa a data/hora em que um determinado evento ocorreu.
string data (string $formato [,int $timestamp])
parâmetro | descrever |
---|---|
formatar | Obrigatório. Especifica o formato do carimbo de data/hora. |
carimbo de data/hora | Opcional. Especifique o carimbo de data/hora. O padrão é a data e hora atuais. |
O primeiro formato de parâmetro obrigatório da função date() especifica como formatar a data/hora.
Aqui estão alguns personagens disponíveis:
d - representa o dia do mês (01 - 31)
m - representa o mês (01 - 12)
Y - representa o ano (quatro dígitos)
Para obter uma lista de todos os caracteres disponíveis no parâmetro format , verifique nosso manual de referência PHP Date, função date().
Você pode inserir outros caracteres entre as letras, como "/", "." ou "-", para adicionar formatação adicional:
<?phpecho data("A/m/d") . "<br>";echo data("Ymd") .
A saída do código acima é semelhante a esta:
2016/10/212016.10.212016-10-21
caractere format | ilustrar | Exemplo de valor de retorno |
---|---|---|
dia | --- | --- |
d | Dia do mês, um número de dois dígitos com zeros à esquerda | 01 a 31 |
D | Dia da semana, representação de texto, 3 letras | Seg a Dom |
j | Dia do mês, sem zeros à esquerda | 1 a 31 |
l (letra minúscula "L") | Dia da semana, formato de texto completo | Domingo a sábado |
N | Dia da semana representado por números no formato ISO-8601 (novo no PHP 5.1.0) | 1 (para segunda-feira) a 7 (para domingo) |
S | Sufixo inglês após o dia do mês, 2 caracteres | st , nd , rd ou th . Pode ser usado com j |
c | Dia da semana, expresso como um número | 0 (significa domingo) a 6 (significa sábado) |
z | Dia do ano | 0 a 365 |
Semana | --- | --- |
C | Número da semana do ano no formato ISO-8601, cada semana começa na segunda-feira (novo no PHP 4.1.0) | Por exemplo: 42 (a 42ª semana do ano) |
lua | --- | --- |
F | Mês, formato de texto completo, como janeiro ou março | Janeiro a dezembro |
eu | Mês representado como um número, com zeros à esquerda | 01 a 12 |
M | Abreviação de três letras para o mês | Janeiro a dezembro |
n | Mês como um número, sem zeros à esquerda | 1 a 12 |
t | O número de dias em um determinado mês | 28 a 31 |
Ano | --- | --- |
eu | É um ano bissexto? | Se for um ano bissexto, é 1 , caso contrário, é 0 |
ó | Número do ano no formato ISO-8601. Este é o mesmo valor que Y , exceto que se o número da semana ISO ( W ) pertencer ao ano anterior ou seguinte, esse ano será usado. (Novo no PHP 5.1.0) | Exemplos: 1999 ou 2003 |
S | Ano completo de 4 dígitos | Por exemplo: 1999 ou 2003 |
sim | Ano de 2 dígitos | Por exemplo: 99 ou 03 |
tempo | --- | --- |
um | Valores AM e PM em letras minúsculas | sou ou tarde |
UM | Valores AM e PM em letras maiúsculas | AM ou PM |
B | Swatch horário padrão da Internet | 000 a 999 |
g | hora, formato de 12 horas, sem zeros à esquerda | 1 a 12 |
G | hora, formato de 24 horas, sem zeros à esquerda | 0 a 23 |
h | Horas, formato de 12 horas, com zeros à esquerda | 01 a 12 |
H | hora, formato de 24 horas, com zeros à esquerda | 00 a 23 |
eu | Minutos com zeros à esquerda | 00 a 59 > |
é | Segundos, com zeros à esquerda | 00 a 59 > |
você | Milissegundos (novo no PHP 5.2.2). Deve-se observar que a função date() sempre retorna 000000 porque aceita apenas parâmetros inteiros e DateTime::format() suporta apenas milissegundos. | Exemplo: 654321 |
fuso horário | --- | --- |
e | Identificador de fuso horário (novo no PHP 5.1.0) | Por exemplo: UTC , GMT , Atlântico/Açores |
EU | É horário de verão? | 1 se for horário de verão, 0 caso contrário |
Ó | horas a partir do horário de Greenwich | Por exemplo: +0200 |
P | A diferença do Horário de Greenwich (GMT), há dois pontos separando horas e minutos (novo no PHP 5.1.3) | Por exemplo: +02:00 |
T | O fuso horário desta máquina | Por exemplo: EST , MDT ([Nota do tradutor] Em formato de texto completo no Windows, como "Horário padrão do leste", a versão chinesa exibirá "Horário padrão da China"). |
Z | Deslocamento da diferença horária em segundos. As compensações de fuso horário a oeste do UTC são sempre negativas e as compensações de fuso horário a leste do UTC são sempre positivas. | -43200 a 43200 |
Data/hora completa | --- | --- |
c | Data no formato ISO 8601 (novo no PHP 5) | 12-02-2004T15:19:21+00:00 |
R | Data no formato RFC 822 | Por exemplo: Qui, 21 de dezembro de 2000 16:01:07 +0200 |
Você | Número de segundos desde a época Unix (1º de janeiro de 1970 00:00:00 GMT) | Ver tempo() |
Para obter um manual de referência completo para todas as funções de data, visite nosso Manual completo de referência de datas em PHP.
Este manual de referência fornece uma breve descrição e exemplos de aplicação de cada função!