(PHP 5 >= 5.5.0, PHP 7, PHP 8)
DateTimeImmutable::setTimestamp — Establece la fecha y hora basadas en una marca de tiempo Unix (Unix timestamp)
Devuelve un nuevo objeto DateTimeImmutable construido a partir del antiguo, con la fecha y hora establecidas basadas en una marca de tiempo Unix.
timestamp
Una marca de tiempo Unix representando la fecha.
Establecer marcas de tiempo fuera del rango de entero es posible usando
DateTimeImmutable::modify() con el formato @.
Retorna un nuevo objeto DateTimeImmutable con los datos modificados.
Ejemplo #1 Ejemplo de DateTimeImmutable::setTimestamp()
Estilo orientado a objetos
<?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";
?>Los ejemplos anteriores mostrarán algo similar a :
1272508903 = 2010-04-28 22:41:43 1171502725 = 2007-02-14 20:25:25