Sintaxe:
strtotime (dttime_string, [ts_now]): timestamp | falseO primeiro argumento da função é obrigatório e contém a série de valores de data e hora válidos. O segundo argumento é opcional que é usado para definir o valor base para calcular o valor de carimbo de data e hora. Ele retorna o valor de timestamp com base no primeiro valor de argumento.
Pré-requisito
Os scripts usados nos exemplos deste tutorial são escritos com base na versão PHP 8. Faça a seguinte tarefa antes de executar os exemplos deste script.
Diferentes usos da função strtotime ()
Os valores de data e hora da data e hora específicos podem ser calculados de maneiras diferentes usando a função strtotime (). Os usos desta função foram mostrados nesta parte deste tutorial.
Exemplo 1: Usos do argumento obrigatório da função strtotime ()
Crie um arquivo php com o seguinte script para descobrir a data específica calculando o valor de data e hora usando a função strtotime (). Aqui, oito valores diferentes de string de data e hora foram usados nesta função para gerar e imprimir o valor do registro de data e hora. Em seguida, o valor de data e hora legível pelo homem será impresso com base no valor calculado do carimbo de data e hora.
// Leia o valor atual do timestampSaída:
A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é strtotime1.php que é armazenado dentro /var/www/html/código pasta. A saída do script será alterada com base na data e hora do sistema operacional.
http: // localhost/code/strtotime1.php
Exemplo 2: Calcule o valor de carimbo de data e hora a partir do formato de data válido
Crie um arquivo php com o script a seguir para verificar a data do parâmetro de consulta URL é válido e descubra o valor do registro de data e hora dessa data. Aqui o $ _Get [] Array tem sido usado para ler o valor dos parâmetros de consulta URL nomeados 'dt'. O valor da data fornecido fornecido no parâmetro de consulta URL é válido ou não será verificado pela função preg_match (). Se a data válida for fornecida, o valor de data e hora da data será calculado e impresso.
// Verifique se o valor da data é dado no URL ou nãoO valor de carimbo de data / hora de $ data é $ tm.
";Formato de data inválido.
";Nenhum valor de data encontrado.
";Saída:
A saída a seguir aparecerá após a execução do script acima sem qualquer parâmetro de consulta. Aqui, o nome do arquivo é strtotime2.php que é armazenado dentro /var/www/html/código pasta.
http: // localhost/code/strtotime2.php
A saída a seguir aparecerá após a execução do script acima com o parâmetro de consulta nomeado 'dt'com o valor'23-10-2021'.
http: // localhost/code/strtotime2.php?dt = 23-10-2021
A saída a seguir aparecerá após a execução do script acima com o parâmetro de consulta nomeado 'dt'com o valor'23-100-2021'.
http: // localhost/code/strtotime2.php?dt = 23-100-2021
Exemplo 3: Calcule a diferença entre duas datas
Crie um arquivo php com o seguinte script para descobrir a diferença entre duas datas usando a função strTotime (). Aqui, dois valores de data válidos foram atribuídos em duas variáveis. Dois valores de data e hora dessas datas foram calculados usando a função strTotime (). A diferença desses valores de carimbo de data / hora foi calculada em segundos que foram convertidos nos anos. O valor convertido será impresso após a execução do código.
// Defina dois valores de dataA diferença entre duas datas é $ diff anos
";Saída:
A saída a seguir aparecerá após a execução do script acima sem qualquer parâmetro de consulta. Aqui, o nome do arquivo é strtotime3.php que é armazenado dentro /var/www/html/código pasta. A diferença entre '01 -01-2021 'e '01 -01-2024' é 3 anos que foram impressos na saída.
http: // localhost/code/strtotime3.php
Conclusão
O strTotime () é uma função muito útil para trabalhar com os valores de data e hora. As maneiras de usar essa função para diferentes propósitos foram descritas neste tutorial para ajudar o novo usuário do PHP a conhecer o objetivo de usar essa função no script php.