Funzione PHP date_timestamp_set ()

Definizione e utilizzo

Il date_timestamp_set()function è un alias di DateTime :: setTimestamp . Questa funzione accetta un oggetto DateTime e un timestamp Unix come parametri e imposta il timestamp specificato sull'oggetto specificato.

Sintassi

date_timestamp_set($object, $timestamp)

Parametri

Suor n Parametro e descrizione
1

object(Mandatory)

Questo è un oggetto DateTime.

2

timestamp(Mandatory)

Questo è un timestamp Unix.

Valori restituiti

La funzione PHP date_timestamp_set () restituisce l'oggetto DateTime con il valore (ora) modificato. In caso di errore, questa funzione restituisce il valore booleano false .

Versione PHP

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

Esempio

L'esempio seguente mostra l'utilizzo della funzione date_timestamp_set -

<?php
   $date = new DateTime();
   $res = date_timestamp_set($date, 1505292545);   
   print("Date: ".date_format($res, "Y/m/d H:i:s"));
?>

Questo produrrà il seguente risultato:

Date: 2017/09/13 08:49:05

Esempio

L'esempio seguente crea un oggetto DateTime e ne modifica il valore utilizzando la funzione date_timestamp_set () . -

<?php
   $date = new DateTime();
   $timestamp1 = time() - (23*12*30);   
   $res1 = date_timestamp_set($date, $timestamp1);      
   print("Date: ".date_format($res1, "Y/m/d H:i:s"));
   print("\n");
   $timestamp2 = time() + (23*12*30);
   $res2 = date_timestamp_set($date, $timestamp2);  
   print("Date: ".date_format($res2, "Y/m/d H:i:s"));
?>

Questo produrrà il seguente risultato:

Date: 2020/05/11 08:57:30
Date: 2020/05/11 13:33:30

Esempio

In alternativa a questa funzione puoi semplicemente passare il valore timestamp come una stringa preceduta da "@" come parametro al costrutto DateTime -

<?php
  $date = new DateTime("@1495283256");
   print("Date: ".date_format($date, "Y/m/d H:i:s"));?>

Poiché abbiamo impostato il valore del mese su 15. Tre mesi vengono aggiunti al tempo appropriato -

Date: 2020/05/11 00:15:36