ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
242 of 410 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Метод setTimestamp класса DateTime

Метод setTimestamp объекта DateTime позволяет установить дату и время, используя Unix timestamp (количество секунд, прошедших с 1 января 1970 года). Метод изменяет существующий объект с датой и возвращает его же для цепочки вызовов.

Синтаксис

public DateTime::setTimestamp(int $timestamp): DateTime

Пример

Установим дату, соответствующую timestamp 1609459200 (1 января 2021 года 00:00:00 UTC):

<?php $date = new DateTime(); $date->setTimestamp(1609459200); echo $date->format('Y-m-d H:i:s'); ?>

Результат выполнения кода:

'2021-01-01 00:00:00'

Пример

Использование в цепочке методов:

<?php $date = (new DateTime())->setTimestamp(1609459200); echo $date->format('Y-m-d'); ?>

Результат выполнения кода:

'2021-01-01'

Пример

Установка текущего времени:

<?php $date = new DateTime(); $date->setTimestamp(time()); echo $date->format('H:i:s'); ?>

Выведет текущее время, например:

'14:25:36'

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

  • функцию date,
    которая форматирует Unix timestamp
  • метод setDate,
    который устанавливает дату по частям
  • метод getTimestamp,
    который получает Unix timestamp из объекта DateTime
byenru