Funzione PHP strtotime ()

Definizione e utilizzo

Il strtotime() la funzione accetta una stringa di data / ora, con valori di data / ora testuali e la analizza come un timestamp Unix.

Sintassi

strtotime($time)

Parametri

Suor n Parametro e descrizione
1

time(Mandatory)

Questo valore rappresenta la stringa data / ora.

2

now(Optional)

Questo rappresenta un timestamp che viene utilizzato come base per il calcolo delle date relative ..

Valori restituiti

La funzione strtotime () di PHP restituisce un valore di timestamp per la stringa di data specificata. In caso di errore, questa funzione restituisce il valore booleano false .

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 4.0 di PHP e funziona con tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo della funzione strtotime () :

<?php
   $str = strtotime("12 September 2009");
   print("Timestamp: ".$str); 
?>

Questo produrrà il seguente risultato:

Timestamp: 1252713600

Esempio

Se si passa "adesso" come parametro, questa funzione restituisce il timestamp corrente

<?php
   $str = strtotime("now");
   print("Timestamp: ".$str); 
?>

Questo produrrà il seguente risultato:

Timestamp: 1589369948

Esempio

Ora possiamo invocare questo metodo passando vari valori di 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");
?>

Questo produrrà il seguente output:

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

Esempio

<?php
   $timestamp = strtotime( "February 15, 2015" );   
   print date( 'Y-m-d', $timestamp );
?>

Questo produrrà il seguente output:

2015-02-15