Hoje nos vamos aprender trabalhar com função date(), para manipulação de datas em PHP.
Vou iniciar com artigos bem simples, mais bem útil para quem esta iniciando no PHP, mais para frente vou criar outros artigos aprofundado no assunto.
Para começar minha data no meu servidor está exemplo: 17/10/2018 ás 00:57:27.
Exemplo para pegar o dia
Exemplo para pegar o mês
Exemplo para pegar o ano
Exemplo 00/00/00
Veja : Comparando duas datas e retornado o total de dias entre elas com PHP.
Caractere de format | Descrição | Exemplo de valores retornados |
---|---|---|
Dia | --- | --- |
d | Dia do mês, 2 dígitos com zero à esquerda | 01 até 31 |
D | Uma representação textual de um dia, três letras | Mon até Sun |
j | Dia do mês sem zero à esquerda | 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 (iniciando em 0) | 0 até 365 |
Semana | --- | --- |
W | Número do ano da semana ISO-8601, começa na Segunda (adicionado no PHP 4.1.0) | Exemplo: 42 (a 42ª semana do ano) |
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 zero à esquerda | 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 zero à esquerda | 1 a 12 |
t | Número de dias de um dado mês | 28 até 31 |
Ano | --- | --- |
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: 1999ou 2003 |
Y | Uma representação de ano completa, 4 dígitos | Exemplos: 1999ou 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 zero à esquerda | 1 até 12 |
G | Formato 24-horas de uma hora sem zero à esquerda | 0 até 23 |
h | Formato 12-horas de uma hora com zero à esquerda | 01 até 12 |
H | Formato 24-horas de uma hora com zero à esquerda | 00 até 23 |
i | Minutos com zero à esquerda | 00 até 59 |
s | Segundos, com zero à esquerda | 00 até 59 |
u | Microssegundos (adicionado no PHP 5.2.2). Note que a função date()sempre gerará 000000, já que aceita um parâmetro integer, enquanto que DateTime::format() possui suporte a microssegundos se DateTime foi criado com microssegundos. | Example: 654321 |
Fuso horário | --- | --- |
e | Identificador do fuso horário (adicionado no PHP 5.1.0) | Exemplos: UTC, GMT, Atlantic/Azores |
I (i maiúsculo) | 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 | Deslocamento ao Horário de Greenwish (GMT) em horas | Exemplo: +0200 |
P | Deslocamento ao Horário de Greenwish (GMT) com dois pontos entre horas e minutos (adicionado no PHP 5.1.3) | Exemplo: +02:00 |
T | Abreviação do fuso horário | Exemplos: EST, MDT ... |
Z | Deslocamento, em segundos, do fuso horário. O deslocamento para fusos horários a oeste de UTC sempre será negativa, e para aqueles à leste de UTC sempre será positiva. | -43200 até 50400 |
Data/Hora completa | --- | --- |
c | Data ISO 8601 (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 Unix Epoch (January 1 1970 00:00:00 GMT) | Veja também time() |
Comentários
Postar um comentário