DateTimeImmutable::setTimestamp

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

DateTimeImmutable::setTimestampУстанавливает дату и время на основе метки времени Unix

Описание

#[\NoDiscard]
public DateTimeImmutable::setTimestamp(int $timestamp): DateTimeImmutable

Метод клонирует текущий объект даты и времени, устанавливает в копии новые дату и время на основе метки времени Unix и возвращает изменённую копию объекта DateTimeImmutable.

Список параметров

timestamp

Метка времени Unix, которая представляет дату и время. Установка меток времени за пределами диапазона значения с типом int возможна через метод DateTimeImmutable::modify() в формате с символом @ перед числовой строкой с допустимой дробной частью до 6 знаков для микросекунд.

Возвращаемые значения

Метод возвращает новый объект DateTimeImmutable с модифицированными данными.

Примеры

Пример #1 Пример установки даты и времени методом DateTimeImmutable::setTimestamp()

Объектно-ориентированный стиль

<?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

Смотрите также