DateTimeImmutable::setTimestamp
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
Sets the date and time based on a Unix timestamp
Description
Returns a new DateTimeImmutable object constructed from the old one, with the date and time set based on an Unix timestamp.
Parameters
timestampUnix timestamp representing the date. Setting timestamps outside the range of Integer is possible by using
DateTimeImmutable::modifywith the@format.
Return Values
Modifiedobject
Examples
DateTimeImmutable::setTimestamp() example
Oop
<?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";The above example will output something similar to:
1272508903 = 2010-04-28 22:41:43
1171502725 = 2007-02-14 20:25:25