(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 int es posible usando
DateTimeImmutable::modify() con el formato @
.
Returns a new DateTimeImmutable object with the modified data.
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";
?>
El resultado de los ejemplos sería algo similar a:
1272508903 = 2010-04-28 22:41:43 1171502725 = 2007-02-14 20:25:25