array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'uk', ), 'this' => array ( 0 => 'datetimeimmutable.settimestamp.php', 1 => 'DateTimeImmutable::setTimestamp', 2 => 'Sets the date and time based on a Unix timestamp', ), 'up' => array ( 0 => 'class.datetimeimmutable.php', 1 => 'DateTimeImmutable', ), 'prev' => array ( 0 => 'datetimeimmutable.settime.php', 1 => 'DateTimeImmutable::setTime', ), 'next' => array ( 0 => 'datetimeimmutable.settimezone.php', 1 => 'DateTimeImmutable::setTimezone', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/datetime/datetimeimmutable/settimestamp.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
DateTimeImmutable::setTimestamp — Sets the date and time based on a Unix timestamp
Returns a new DateTimeImmutable object constructed from the old one, with the date and time set based on an Unix timestamp.
timestamp
Unix timestamp representing the date.
Setting timestamps outside the range of int is possible by using
DateTimeImmutable::modify() with the @ format.
Повертає новий об'єкт DateTimeImmutable зі зміненими даними.
Приклад #1 DateTimeImmutable::setTimestamp() example
Об'єктно-орієнтований стиль
<?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";Поданий вище приклад виведе щось схоже на:
1272508903 = 2010-04-28 22:41:43 1171502725 = 2007-02-14 20:25:25