A data e a hora atuais são necessárias para recuperar para vários fins na programação, como adicionar data e hora de entrada de dados na tabela de banco de dados e verificar se o período da sessão do usuário expirou ou não. Os valores de data e hora são gerados com base no valor do registro de data e hora calculados a partir de 1st Janeiro de 1970. Existem duas maneiras de ler a data e a hora atuais no PHP. Uma maneira é usar o data() função, e outra maneira é usar o Data hora aula. As maneiras de ler a data e hora atuais em diferentes formatos foram mostradas neste tutorial.
Leia a data e a hora atuais usando a função DAT ()
A função DAT () é uma das maneiras simples de ler o valor atual da data e hora no PHP. A sintaxe desta função é fornecida abaixo:
Sintaxe
data ($ formato);
Esta função leva a sequência de formatação no argumento usado para imprimir a saída. Os parâmetros de formato mais usados foram descritos aqui.
Usos de Date () Função
Diferentes usos da função date () são mostrados abaixo:
Exemplo 1: Imprima a data e a hora atuais
Crie um arquivo PHP com o seguinte script para imprimir a data e hora atuais em diferentes formatos. A primeira data () será imprimir a data atual com um nome de mês curto e um valor de ano de 4 dígitos. A segunda data () será imprimir a data atual com um hífen (-) e o tempo com um cólon (:). A terceira data () imprimirá a data atual com o nome completo da semana e o nome do mês inteiro. A quarta função idate () imprimirá a data atual com um pequeno dia de dia e mês e a hora atual com AM/PM.
// imprima a data no formato 'D-M-Y'
eco "A data atual é:" . data ("d m y"), "";
// imprima a data e a hora em 'D-M-Y; H: M: S 'formato
eco "A data e hora atuais são:" . data ("d-m-y; h: i: s"), "";
// imprima a data em formato 'l, f d, y'
eco "A data atual é:" . data ("l, f d, y"), "";
// imprima a data e a hora em 'd, d m y h: m: i a' formato
eco "A data atual é:" . data ("d, d m y h: i: s a"), "";
?>
A saída a seguir aparecerá após a execução do script anterior:
Exemplo 2: Imprima a data e hora atuais com base no fuso horário
Crie um arquivo php com o seguinte script que imprimirá a data e hora atuais após alterar o valor do fuso horário padrão. O date_default_timezone_set () A função tem sido usada neste script para alterar o fuso horário padrão para “Ásia/Dhaka”. Em seguida, a data e a hora atuais foram atribuídas a um objeto de data usando o datetime aula. O formatar() Método do Data hora A classe tem sido usada para imprimir a data formatada.
// Defina o fuso horário para a Ásia/Dhaka
date_default_timezone_set ('Ásia/dhaka');
// Crie um objeto de data
$ objdate = new DateTime ();
// Imprima a data e a hora atuais
eco "A data e hora atuais são ", $ objdate-> formato ('d, d m y h: i: s a'),"
";
?>
A saída a seguir aparecerá após a execução do script anterior:
Exemplo 3: Imprima a data e hora atuais usando a função strtotime ()
Crie um arquivo php com o seguinte script que imprime a data e a hora atuais usando a função strTotime () depois de alterar o valor do fuso horário padrão para “Ásia/Dhaka”. A função STRTOTIME () foi usada aqui para ler o valor do registro de data e hora da data e hora atuais. Esse valor de carimbo de data / hora foi usado na função date () para imprimir a data e hora atuais.
// Defina o fuso horário para a Ásia/Dhaka
date_default_timezone_set ('Ásia/dhaka');
// Leia o registro de data e hora da hora atual
$ timestamp = strtotime ("agora");
// Imprima a data e a hora atuais com base no valor do registro de data e hora
eco "A data e hora atuais são ", data (" d-m-y h: i: s a ", $ timestamp),"
";
?>
A saída a seguir aparecerá após a execução do script anterior:
Exemplo 4: Imprima a data e hora atuais usando a função Time ()
Crie um arquivo php com o seguinte script para imprimir a data e a hora atuais usando a função Time () depois de alterar o valor do fuso horário padrão para “Ásia/Dhaka”. A função Time () foi usada aqui para ler o valor do registro de data e hora da data e hora atuais. Como no exemplo anterior, esse valor de carimbo de data / hora foi usado na função date () para imprimir a data e a hora atuais.
// Defina o fuso horário para a Ásia/Dhaka
date_default_timezone_set ('Ásia/dhaka');
// Leia o registro de data e hora da hora atual
$ timestamp = time ();
// Imprima a data e a hora atuais com base no valor do registro de data e hora
eco "A data e hora atuais são ", data (" d, d m y h: i: s a ", $ timestamp),"
";
?>
A saída a seguir aparecerá após a execução do script anterior:
Leia a data e a hora atuais usando a classe DateTime
Usando o Data hora Classe é outra maneira de ler o valor atual da data e hora do PHP. O uso desta classe para ler a data e a hora atual foi mostrado no exemplo a seguir:
Exemplo 5: Imprima a data e hora atuais usando a classe DateTime
Crie um arquivo php com o seguinte script para imprimir a data e hora atuais usando o Data hora aula. A data e hora atuais foram armazenadas em um objeto de data usando o Data hora aula. Em seguida, o formatar() O método foi usado para imprimir a saída formatada. O primeiro formatar() Método imprimirá apenas a data atual. O segundo formatar() Método imprimirá apenas a hora atual. O terceiro formatar() o método imprimirá os valores atuais de data e hora.
// Crie um objeto de data
$ objdate = new DateTime ();
// Imprima a data atual
eco "hoje é", $ objdate-> formato ('d, d m y'), "
";
// Imprima a hora atual
eco "horário atual é", $ objdate-> formato ('h: i: s'), "
";
// Imprima a data e a hora atuais
eco "data e hora atuais são", $ objdate-> formato ('d-m-y h: i: s a'), "
";
?>
A saída a seguir aparecerá após a execução do script anterior:
Conclusão
Diferentes maneiras de recuperar e imprimir a data e a hora atuais foram mostradas neste tutorial usando diferentes funções internas de PHP. Os novos usuários do PHP podem usar as funções mencionadas anteriormente em seu script para ler a data e a hora atuais.