В PHP вы можете использовать класс DateTime для работы с датами и временем. Вот пример того, как использовать класс DateTime для получения текущей даты и времени:
$now = new DateTime(); echo $now->format('Y-m-d H:i:s');
Это выведет текущую дату и время в формате Y-m-d H:i:s, например, 2023-12-24 16:44:28.
Вы также можете использовать класс DateTime для создания объекта DateTime для определенной даты и времени:
$birthday = new DateTime("1998-05-14"); echo $birthday->format('Y-m-d');
Это выведет 1998-05-14, что является датой рождения в формате Y-m-d.
Класс DateTime предоставляет множество методов для управления датами и временем, например добавление или вычитание интервалов, сравнение дат и форматирование дат.
Вы можете создать объект DateInterval и использовать его для добавления или вычитания интервалов в/из объекта DateTime.
Вот пример того, как добавить один день к текущей дате и времени:
$now = new DateTime(); $interval = new DateInterval('P1D'); $tomorrow = $now->add($interval); echo $tomorrow->format('Y-m-d H:i:s');
Это выведет дату и время завтрашнего дня в формате Y-m-d H:i:s.
Вы также можете использовать класс DateInterval для вычитания интервалов. Вот пример того, как вычесть одну неделю из текущей даты:
$now = new DateTime(); $interval = new DateInterval('P1W'); $lastWeek = $now->sub($interval); echo $lastWeek->format('Y-m-d');
Это выведет дату одной недели назад в формате Y-m-d.
Формат строки интервала P1D или P1W указывается с использованием формата продолжительности ISO 8601. P представляет продолжительность, 1 — количество единиц, а D или W — единицу времени (день или неделю). Вы также можете указать другие единицы измерения, такие как Y (год), M (месяц), H (час) и I (минута).