Função strtotime () do PHP
Definição e Uso
o strtotime() A função aceita uma string de data / hora, com valores textuais de data / hora e a analisa como um carimbo de data / hora Unix.
Sintaxe
strtotime($time)
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | time(Mandatory) Este valor representa a string de data / hora. |
2 | now(Optional) Isso representa um carimbo de data / hora que é usado como base para o cálculo de datas relativas. |
Valores Retornados
A função PHP strtotime () retorna um valor de registro de data e hora para a string de data fornecida. Em caso de falha, esta função retorna o valor booleano falso .
Versão PHP
Esta função foi introduzida pela primeira vez no PHP versão 4.0 e funciona com todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função strtotime () -
<?php
$str = strtotime("12 September 2009");
print("Timestamp: ".$str);
?>
Isso produzirá o seguinte resultado -
Timestamp: 1252713600
Exemplo
Se você passar "agora" como um parâmetro, esta função retorna o carimbo de hora atual
<?php
$str = strtotime("now");
print("Timestamp: ".$str);
?>
Isso produzirá o seguinte resultado -
Timestamp: 1589369948
Exemplo
Agora vamos invocar este método passando vários valores de data -
<?php
print("Time stamp of 25 December 2019: ".strtotime("25 December 2019")."\n");
print("Time stamp of +26 day: ".strtotime("+26 day")."\n");
print("Time stamp of +3 week: ".strtotime("+3 week")."\n");
print("Time stamp of +3 month 9 days 9 hours: ".strtotime("+3 month 9 days 9 hours")."\n");
print("Time stamp of last Sunday: ".strtotime("last Sunday")."\n");
print("Time stamp of next Friday: ".strtotime("next Friday")."\n");
?>
Isso produzirá a seguinte saída -
Time stamp of 25 December 2019: 1577232000
Time stamp of +26 day: 1591617718
Time stamp of +3 week: 1591185718
Time stamp of +3 month 9 days 9 hours: 1598130118
Time stamp of last Sunday: 1589068800
Time stamp of next Friday: 1589500800
Exemplo
<?php
$timestamp = strtotime( "February 15, 2015" );
print date( 'Y-m-d', $timestamp );
?>
Isso produzirá a seguinte saída -
2015-02-15