Função de tempo do PHP

Função de tempo do PHP
A data e hora atuais são calculadas com base no valor do timestamp Unix no sistema operacional Linux. O valor do registro de data e hora é calculado com base no tempo passado em segundos de 1st Janeiro de 1971. PHP tem muitas funções internas para fazer operações de data e hora usando PHP. A função Time () calcula o tempo baseado no tempo no valor de data e hora. O uso da função do tempo () foi explicado neste tutorial usando vários exemplos.

Sintaxe:

A sintaxe da função do tempo () é dada abaixo.

int time ()

A função não argumenta e retorna um valor inteiro como um tempo atual em segundos com base no registro de data e hora.

Personagens de formatação de tempo

Muitos tipos de caracteres são usados ​​para formatar o valor do tempo. Alguns caracteres de formatação comumente usados ​​são dados abaixo.

Personagem Propósito
h É usado para exibir a hora em um formato de 12 horas com o zero principal. (01 a 12)
H É usado para exibir a hora em formato 24 horas com o zero principal. (00 a 23)
eu É usado para exibir o minuto com o zero principal. (00 a 59)
s É usado para exibir o segundo com o zero principal. (00 a 59)
a É usado para exibir o Meridiem Ante Meridiem e pós -Meridiem (AM ou PM)
A É usado para exibir o Meridiem Ante Meridiem e pós -Meridiem (AM ou PM)

Exemplos de função time ()

Os usos da função do tempo () foram mostrados na próxima parte deste tutorial usando vários exemplos.

Exemplo 1: Imprima a hora atual

Crie um arquivo PHP com o seguinte script que imprimirá o valor do registro de data e hora e o tempo formatado do horário atual. Aqui, o valor de registro de data e hora retornado pela função Time () foi usado na função DAT () para obter o valor do tempo legível pelo homem.

// Leia o valor atual do registro de data e hora
$ tm = time ();
// Imprima o valor de data e hora da hora atual
eco "O valor de data e hora da data atual é: ".$ tm."";
// Imprima a hora atual formatada
eco "
A hora atual é: ".data ('h: m: s a', $ tm).'';
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 2: Imprima a hora atual com base no fuso horário

Crie um arquivo PHP com o seguinte script que imprimirá o tempo formatado da hora atual com base no valor do fuso horário. A função Primeira vez () foi usada no script para ler o registro de data e hora do horário atual sem definir qualquer valor de fuso horário. A segunda vez () função foi usada no script para ler o registro de data e hora da hora atual depois de definir o valor padrão do fuso horário como “Ásia/Dhaka““.

// Leia o valor atual de timestamp com base no fuso horário padrão
$ tm = time ();
// imprima a hora atual com base no fuso horário padrão
eco "O horário atual com base no fuso horário padrão é: ".data ('h: m: s a', $ tm).'';
// Defina o fuso horário padrão
date_default_timezone_set ("Ásia/dhaka");
// Leia o valor atual de timestamp com base no fuso horário da Ásia/Dhaka
$ tm = time ();
// Imprima a hora atual com base na Ásia/Dhaka Timebone
eco "
O horário atual baseado no fuso horário da Ásia/Dhaka é: ".data ('h: m: s a', $ tm).'';
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 3: Imprima a data atual

A data atual também pode ser recuperada do valor de registro de data e hora retornado pela função Time (). Crie um arquivo php com o seguinte script que imprimirá a data formatada usando o valor retornado da função Time () no segundo argumento da função date (). A sequência do formato usada na função Date () imprimirá o dia do mês com um número ordinal, o nome do mês em forma curta e o valor do ano de quatro dígitos.

// Leia o valor atual do registro de data e hora
$ tm = time ();
// Imprima o valor de data e hora da hora atual
eco "O valor de data e hora da data atual é: ".$ tm."";
// Imprima a data atual formatada
eco "
Hoje é: ".Data ('JS F, Y', $ TM).'';
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo-4: Imprima a hora anterior

O tempo anterior pode ser recuperado deduzindo o valor do valor de registro de data e hora. Crie um arquivo PHP com o seguinte script para imprimir o tempo anterior, deduzindo 2 horas do valor atual. Duas horas iguais a 120*60 segundos foram usadas no script para ler o valor do tempo duas horas atrás. O valor deduzido foi usado na função date () para imprimir o tempo formatado. Os horários atuais e anteriores serão impressos após a execução do script.

$ tm1 = time ();
// Imprima a hora atual
eco "A hora atual é: ".data ('h: m: s a', $ tm1).'';
$ tm2 = time ()-120*60;
// Imprima a hora anterior
eco "
O tempo anterior é: ".data ('h: m: s a', $ tm2).'';
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 5: Imprima a próxima data

A data e hora futuras podem ser calculadas adicionando o valor de data e hora. Crie um arquivo php com o seguinte script para imprimir a próxima data adicionando 24 horas em segundos com o valor atual. 24 horas iguais a 24*60*60 segundos que foram usados ​​no script para ler o valor do registro de data e hora do dia seguinte. O valor agregado foi usado na função Data () para imprimir a data formatada do dia seguinte. A data atual e o dia seguinte serão impressos após a execução do script.

// Imprima a data atual
eco 'hoje é'. data ('L, JS F, Y');
// Leia o valor de registro de data e hora do dia seguinte
$ Próximo dia = time () + 24 * 60 * 60;
// Imprima a data do dia seguinte
eco '
Amanhã é '. data ('L, JS f, y', $ próximo);
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Conclusão

Diferentes maneiras de usar a função Time () para ler a data e a hora foram mostradas nos exemplos deste tutorial para ajudar os usuários do PHP a aplicar essa função corretamente em seu script.