Дата PHP - управление датами и временем с помощью PHP
Дата в PHP может быть представлена с помощью класса DateTime. Этот класс позволяет работать с датами и временем, выполнять различные операции и форматирование.
Пример создания объекта класса DateTime и вывод даты:
$date = new DateTime(); // создание объекта DateTime с текущей датой и временем
echo $date->format('Y-m-d'); // вывод даты в формате ГГГГ-ММ-ДД
Пример получения и установки конкретной даты:
$date = new DateTime('2022-07-15'); // создание объекта DateTime с заданной датой
echo $date->format('Y-m-d'); // вывод даты в формате ГГГГ-ММ-ДД
$date->setDate(2023, 12, 31); // установка новой даты
echo $date->format('Y-m-d'); // вывод новой даты
Пример выполнения операций с датами:
$date1 = new DateTime('2022-07-15');
$date2 = new DateTime('2022-07-20');
$diff = $date1->diff($date2); // получение разности между двумя датами
echo $diff->days; // вывод разности в днях
$newDate = $date1->add(new DateInterval('P1M')); // добавление 1 месяца к дате
echo $newDate->format('Y-m-d');
$newDate = $date2->sub(new DateInterval('P2W')); // вычитание 2 недель из даты
echo $newDate->format('Y-m-d');
Это лишь несколько примеров использования класса DateTime в PHP. Он также позволяет выполнять множество других операций, таких как сравнение дат, работа с часовыми поясами и т. д.