Fonction PHP date_timestamp_set ()

Définition et utilisation

le date_timestamp_set()function est un alias de DateTime :: setTimestamp . Cette fonction accepte un objet DateTime et un horodatage Unix comme paramètres et définit l'horodatage spécifié sur l'objet donné.

Syntaxe

date_timestamp_set($object, $timestamp)

Paramètres

Sr. Non Paramètre et description
1

object(Mandatory)

Il s'agit d'un objet DateTime.

2

timestamp(Mandatory)

Ceci est un horodatage Unix.

Valeurs de retour

La fonction PHP date_timestamp_set () renvoie l'objet DateTime avec une valeur (time) modifiée. En cas d'échec, cette fonction renvoie la valeur booléenne false .

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5.3.0 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction date_timestamp_set -

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

Cela produira le résultat suivant -

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

Exemple

L'exemple suivant crée un objet DateTime et modifie sa valeur à l'aide de la fonction 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"));
?>

Cela produira le résultat suivant -

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

Exemple

Comme alternative à cette fonction, vous pouvez simplement passer la valeur d'horodatage sous forme de chaîne précédée de "@" en tant que paramètre à la construction DateTime -

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

Puisque nous avons fixé la valeur du mois à 15. Trois mois sont ajoutés au moment approprié -

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