(PHP 5 >= 5.5.0, PHP 7, PHP 8)
DateTimeImmutable::setTimestamp — Définit la date et l'heure basé sur un horodatage Unix
Retourne un nouvel objet DateTimeImmutable avec la date et l'heure basé sur un horodatage Unix.
object
Style procédural uniquement : Un objet DateTime retourné par la fonction date_create(). Cette fonction modifie cet objet.
timestamp
L'horodatage Unix représentant la date.
Définir l'horodatage en dehors de l'intervalle d'un entier est possible en utilisant
DateTimeImmutable::modify() avec le format @
.
Retourne un nouvel objet modifié
DateTimeImmutable ou false
si une erreur survient.
Exemple #1 Exemple de DateTimeImmutable::setTimestamp()
Style orienté objet
<?php
$date = new DateTimeImmutable();
echo $date->format('U = Y-m-d H:i:s') . "\n";
$newDate = $date->setTimestamp(1171502725);
echo $newDate->format('U = Y-m-d H:i:s') . "\n";
?>
Les exemples ci-dessus vont afficher quelque chose de similaire à :
1272508903 = 2010-04-28 22:41:43 1171502725 = 2007-02-14 20:25:25