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