Funzione PHP date_timestamp_get ()

Definizione e utilizzo

Il date_timestamp_get funzione è un alias di DateTime::getTimestamp(). Questa funzione accetta un oggetto DateTime come parametro e restituisce il timestamp Unix per l'oggetto specificato.

Sintassi

date_timestamp_get(object)

Parametri

Suor n Parametro e descrizione
1

object(Mandatory)

Questo è un oggetto DateTime per il quale è necessario il timestamp.

Valori restituiti

La funzione PHP date_timestamp_get () restituisce un timestamp Unix che rappresenta la data specificata.

Versione PHP

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

Esempio

L'esempio seguente mostra l'utilizzo della funzione date_timestamp_get () -

<?php
   $date = date_create("25-09-1989, 07:32:41 GMT");
   $timestamp = date_timestamp_get($date);
   print("Timestamp: ".$timestamp);
?>

Questo produrrà il seguente risultato:

Timestamp: 622711961

Esempio

L'esempio seguente recupera il timestamp dell'ora corrente -

<?php
   $date = date_create();
   $timestamp = date_timestamp_get($date);
   print("Timestamp: ".$timestamp);
?>

Questo produrrà il seguente risultato:

Timestamp: 1589179558

Esempio

L'esempio seguente crea una data aggiunge un intervallo e recupera il timestamp della data risultante -

<?php
   //Creating a DateTime object
   $date = date_create("25-09-1989");
   //Adding interval to the date
   $new_date = date_add($date, new DateInterval('PT10H30S'));     
   $timestamp = date_timestamp_get($new_date);      
   print("Timestamp: $timestamp");
?>

Questo produrrà il seguente risultato:

Timestamp: 622720830

Esempio

Se provi a ottenere il timestamp della data prima della data epoch di unix (1 gennaio 1970), la funzione date_create () restituisce un valore negativo -

<?php
   $date = date_create("1952-04-27");
   $timestamp = date_timestamp_get($date);  
   print($timestamp);   
?>

Questo produce il seguente risultato:

-557971200