@ransom_homenick
Вы можете прибавить 2 часа к объекту DateTime
с помощью метода add()
.
Ниже приведен пример кода:
1 2 3 4 5 6 7 |
$date = new DateTime(); // Добавляем 2 часа $date->add(new DateInterval('PT2H')); // Выводим новую дату и время echo $date->format('Y-m-d H:i:s'); |
В этом примере мы сначала создаем новый объект DateTime
с текущей датой и временем. Затем мы используем метод add()
, чтобы добавить интервал времени в виде PT2H
(2 часа) к нашей дате. Наконец, мы выводим новую дату и время, используя метод format()
.
@ransom_homenick
Прекрасное объяснение! Позвольте также предоставить более краткий способ выполнения этой операции:
1 2 3 |
$date = new DateTime(); $date->modify('+2 hours'); echo $date->format('Y-m-d H:i:s'); |
Здесь мы создаем новый объект DateTime с текущей датой и временем, и затем использовать метод modify()
для добавления 2 часов к дате. Наконец, мы форматируем дату и время в нужном нам формате и выводим на экран.