A função idate () é uma função muito útil do PHP para gerar valores inteiros a partir do valor da data/hora local. Diferentes partes da data e hora podem ser recuperadas usando esta função, como o valor diário da data, o valor do mês da data em número e o valor do ano da data. Diferentes usos da função idate () foram mostrados neste tutorial.
Sintaxe
A sintaxe da função idate () é fornecida abaixo:
Int IDATE ($ formato, $ Timestamp)
Esta função tem dois argumentos. O primeiro argumento é obrigatório e usado para definir o parâmetro de formato da saída. O segundo argumento é opcional e usado para definir o valor do registro de data e hora no qual a função idate () será usada. Se o segundo argumento não for usado, a função funcionará na data atual. Ele retorna um número baseado no primeiro valor de argumento.
Diferentes parâmetros de formato da função idate ()
Os propósitos de vários parâmetros de formato comumente usados de idate () foram descritos nesta parte do tutorial:
Parâmetro de formato | Propósito |
d | Imprime o dia da data |
m | Imprime o número do mês da data |
y | Imprime o valor do ano de 2 dígitos da data |
Y | Imprime o valor do ano de 4 dígitos da data |
h | Imprime o valor da hora do tempo em formato de 12 horas |
H | Imprime o valor da hora do tempo em formato 24 horas |
eu | Imprime o valor minuto do tempo |
s | Imprime o segundo valor da época |
t | Imprime os dias do mês atual |
você | Imprime o valor de timestamp da hora atual |
c | Imprime o dia do dia da semana onde domingo = 0 |
C | Imprime o número da semana ISO-8601 |
z | Imprime o dia do ano |
Usos da função idate ()
Diferentes usos da função idate () são mostrados nesta parte do tutorial.
Exemplo 1: Uso da função idate () para a data e hora atuais
Crie um arquivo PHP com o exemplo a seguir que imprimirá o dia, mês, ano, hora, minuto e segundo da data e hora atuais. Os seis parâmetros de formato diferentes foram usados no script para imprimir diferentes partes da data e hora atuais. O argumento opcional da função idate () não foi usado neste script.
// Imprima o dia da data atual
eco "O dia da data atual é:". idate ("d") . "
";
// Imprima o mês da data atual
eco "O mês da data atual em número é:". idate ("m") . "
";
// Imprima o ano da data atual
eco "O ano da data atual é:". idate ("y") . "
";
// Imprima a hora do horário atual
eco "A hora da hora atual é:". idate ("h") . "
";
// Imprima o minuto do horário atual
eco "O minuto da época atual é:". idate ("i") . "
";
// Imprima a segunda do horário atual
eco "O segundo da época atual é:". idate ("s") . "
";
?>
A saída a seguir aparecerá após a execução do script anterior:
Exemplo 2: Uso da função idate () com a classe DateTime
Crie um arquivo php com o seguinte script que imprimirá o dia, mês e ano da data atual usando o segundo argumento do eu namoro() função. O objeto de data foi criado usando o Data hora aula. O date_timestamp_get () A função tem sido usada para ler o valor do timestamp do objeto de data.
// Crie um objeto de data
$ dateval = new DateTime ();
// gerar o valor de carimbo de data/hora
$ timestamp = date_timestamp_get ($ dateval);
// Imprima a data com base no valor do registro de data e hora
eco "Hoje é:" . idate ("d", $ timestamp)."-".idate ("m", $ timestamp)."-".idate ("y", $ timestamp);
?>
A saída a seguir aparecerá após a execução do script anterior:
Exemplo 3: Uso da função idate () com a função date_create ()
Crie um arquivo php com o seguinte script que imprimirá o dia, mês e ano da data específica usando o segundo argumento do eu namoro() função. O objeto de data foi criado usando o date_create () função. Como o exemplo anterior, o date_timestamp_get () A função tem sido usada para ler o valor do timestamp do objeto de data.
// Crie um valor de data
$ dateval = date_create ("31 de dezembro de 2022");
// gerar o valor de carimbo de data/hora
$ timestamp = date_timestamp_get ($ dateval);
// Imprima a data com base no valor do registro de data e hora
eco "A data é: " . idate ('d', $ timestamp)."-".idate ("m", $ timestamp)."-".idate ("y", $ timestamp)."
";
?>
A saída a seguir aparecerá após a execução do script anterior:
Exemplo 4: Uso da função idate () com a função strTotime ()
Crie um arquivo php com o seguinte script que imprimirá o dia, mês e ano da data específica usando o segundo argumento do eu namoro() função. O valor de timestamp da data específico foi gerado usando o strtotime () função.
// gerar o valor de data e hora da data específica
$ timestamp = strtotime ('16 -Dec-2022 ');
// Imprima o dia
eco "o dia da data é" . idate ('d', $ timestamp) . "
";
// Imprima o mês em número
eco "O mês da data é" .idate ('m', $ timestamp) . "
";
// Imprima o ano
eco "o ano da data é" .idate ('y', $ timestamp) . "
";
?>
A saída a seguir aparecerá após a execução do script anterior:
Conclusão
Quatro maneiras diferentes de imprimir os valores de dia, mês e ano da data atual ou específica foram mostrados neste tutorial usando vários exemplos. Duas funções internas do PHP foram usadas aqui para obter o valor de data e hora da data específica. Os usos da função idate () do PHP serão limpos após a leitura deste tutorial.