Uso de data e hora no PHP

Uso de data e hora no PHP
Diferentes tipos de data e operações relacionadas ao tempo são necessárias para fazer no site com frequência. O valor do timestamp unix é usado para armazenar a data e a hora do computador. O valor do registro de data e hora é calculado contando o número de segundos passados ​​a partir da data e hora, 1 de janeiro de 1970: 00:00:00 GMT. Mas o valor do registro de data e hora não é legível por humanos. O PHP possui muitas funções relacionadas a data e tempo integradas para ler os valores de data e hora do valor de carimbo de data e hora. Como trabalhar com os valores de data e hora no PHP é mostrado neste tutorial.

Uso da função php date ()

Uma das funções mais usadas do PHP para executar tarefas relacionadas a data e tempo é o data(). A sintaxe desta função é dada abaixo.

Sintaxe:
Data (String $ formato [, int $ timestamp = time ()]): String

Aqui, o primeiro parâmetro é obrigatório e é usado para definir a data ou a hora ou seu formato para exibir a saída. O segundo parâmetro é opcional e é usado para especificar o valor específico do timestamp para imprimir o valor da data e do horário com base nesse valor de timestamp. Se o segundo argumento for omitido, então o data() A função gerará a saída com base na data e hora do sistema. Ele retorna a data e a hora da data atual do sistema no formato da string.

Formato caracteres:

Diferentes caracteres de formato são usados ​​para a função date () para formatar a data e a hora. Alguns caracteres de formato comumente usados ​​com explicações são apresentados abaixo.

Usado para Personagem Propósito Exemplo
Data


D Exibir o dia da semana em forma curta. Seg to sol
d Exibir o dia do mês com zero líder. 01 a 31
M Exibir o nome do mês em forma curta. Jan a dezembro
m Exibir o mês como um número com zero líder. 01 a 12
Y Exibir quatro dígitos ano. 2020
y Exibir dois dígitos ano. 20
F Exibir o nome do mês em forma completa. Janeiro a dezembro
eu Exibir o nome da semana em forma inteira. de segunda a Domingo
n Exibir o mês como um número sem liderar zero. 1 a 12
j Exibir o dia do mês sem liderar zero. 1 a 31
S Exibir 1st, 2nd, 3rd, etc. Com o dia do mês. 1st, 2nd, 3rd e 4º a 30º

Tempo

G Exibir hora em formato 24 horas sem liderar zero. 1 a 24
g Exibir hora em formato de 12 horas sem liderar zero. 1 a 12
H Exibir hora em formato 24 horas com zero líder. 01 a 24
h Exibir hora em formato de 12 horas com zero líder. 01 a 12
A Exibir AM/PM em letra maiúscula. MANHÃ TARDE
a Exibir AM/PM em uma pequena letra. manhã tarde
eu Exibir minutos com zero líder. 01 a 60
s Exibir segundos com zero líder. 01 a 60

Exemplo 1: Uso da função DATE ()

Diferentes usos de a data() função são explicados neste exemplo. O primeiro data() A função retornará a data atual do sistema em uma forma curta. O segundo data() A função retornará o tempo atual do sistema. O terceiro data() A função retornará a data e a hora com base no valor do registro de data e hora. O strtotime () A função retornará o valor do registro de data e hora com base no retorno do valor pela quarta data() função.

// exibe a data atual
eco "hoje é".Data ('D-M-Y')."
";
// exibe o horário atual
eco "a hora atual é".data ('h: m: i a')."
";
// exibe a data com base no valor do carimbo de data/hora
eco "a data é".Data ('L, JS f Y', 1476721600)."
";
// exibe o registro de data e hora da data atual
eco "O valor do registro de data e hora da data atual é".strTotime (Data ('D-M-Y'));
?>

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

Uso da função php time ()

É usado para obter o valor de data e hora da data atual. Os caracteres de formato de tempo mencionados acima para o data() a função pode ser usada para formatar o valor de tempo() função. A sintaxe desta função é dada abaixo.

Sintaxe:
tempo (vazio): int

Não tem parâmetro e retorna um valor inteiro como um registro de data e hora.

Exemplo 2: Uso da função Time ()

No script a seguir, o primeiro tempo() a função retornará o valor de data e hora da data e hora do sistema, como o segundo parâmetro do data() A função retornará a data formatada. Da mesma maneira, o segundo data() a função retornará o valor do tempo com base no valor de retorno do segundo tempo() função. Como tempo() A função pode ser usada para descobrir a diferença entre dois valores de registro de data e hora é mostrada na próxima parte deste script. Dois valores de carimbo de data / hora são armazenados em duas variáveis ​​com atraso de 5 segundos.

// Imprima a data do timestamp gerado pela função Time ()
eco "

Hoje é ".data ("l, f d, y", time ())."

";
// Imprima a hora no timestamp gerado pela função Time ()
eco "

A hora atual é ".data ('h: i: s a', time ())."

";
// defina o horário de início
$ start_time = time ();
// atraso por 5 segundos
sono (5);
// defina o horário final
$ end_time = time ();
// Imprima as diferenças de tempo
eco "


A diferença de horário é ".($ end_time - $ start_time)."Segundos

";
?>

Saída:
A saída a seguir aparecerá após a execução do script. O 'l, f d, y'é usado como caracteres de formato no primeiro encontro() função do script. O nome completo do dia da semana é impresso para 'eu'Personagem, o nome completo do mês impresso para'F'Personagem, o dia do mês é impresso para'd'personagem e o valor do ano inteiro é impresso para'Y' personagem. Próximo, 'H: i: S a'é usado como caracteres de formato no segunda data () função para imprimir a hora, minuto e segundo valores com AM/PM. O dormir() A função é chamada com atraso de 5 segundos aqui. Portanto, a terceira saída mostra que a diferença de horário entre os dois valores de registro de data e hora é de 5 segundos.

Conclusão:

O uso das funções de data e hora são requisitos muito comuns para qualquer aplicativo da web. Como diferentes caracteres de formato podem ser usados ​​para imprimir a data e a hora são explicados neste tutorial usando exemplos diferentes para ajudar os usuários do PHP a fazer operações relacionadas a data e tempo facilmente em seus scripts.