РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1025 of 1361 menu

Класс DatePoint

Класс DatePoint находится в пространстве имён Symfony\Component\Clock и наследуется от встроенного PHP-класса DateTimeImmutable. Он добавляет удобные статические методы для создания объектов даты и времени, а также поддерживает работу с временными зонами. Конструктор принимает строку даты, объект DateTimeZone или null.

Синтаксис

<?php use Symfony\Component\Clock\DatePoint; $date = new DatePoint($datetime, $timezone); ?>

Пример

Давайте создадим объект DatePoint с текущей датой:

<?php use Symfony\Component\Clock\DatePoint; $date = new DatePoint(); echo $date->format('Y-m-d'); ?>

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

"2026-09-14"

Пример

Давайте создадим объект DatePoint с конкретной датой:

<?php use Symfony\Component\Clock\DatePoint; $date = new DatePoint('2026-01-01 12:00:00'); echo $date->format('Y-m-d H:i:s'); ?>

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

"2026-01-01 12:00:00"

Пример

Давайте создадим объект DatePoint с указанием временной зоны:

<?php use Symfony\Component\Clock\DatePoint; $date = new DatePoint('2026-01-01 12:00:00', new \DateTimeZone('Europe/Moscow')); echo $date->format('Y-m-d H:i:s'); ?>

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

"2026-01-01 12:00:00"

Пример

Давайте создадим объект DatePoint с помощью статического метода createFromFormat:

<?php use Symfony\Component\Clock\DatePoint; $date = DatePoint::createFromFormat('Y-m-d', '2026-01-01'); echo $date->format('Y-m-d'); ?>

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

"2026-01-01"

Пример

Давайте создадим объект DatePoint и модифицируем его с помощью метода modify:

<?php use Symfony\Component\Clock\DatePoint; $date = new DatePoint('2026-01-01'); $newDate = $date->modify('+1 day'); echo $newDate->format('Y-m-d'); ?>

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

"2026-01-02"

Пример

Давайте создадим объект DatePoint и выведем его в формате ISO 8601:

<?php use Symfony\Component\Clock\DatePoint; $date = new DatePoint('2026-01-01 12:00:00'); echo $date->format('c'); ?>

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

"2026-01-01T12:00:00+00:00"

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

  • класс Clock,
    который предоставляет текущее время
  • метод now,
    который возвращает текущее время
  • метод sleep,
    который приостанавливает выполнение
  • метод withTimeZone,
    который устанавливает временную зону
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить