Как прибавить / отнять несколько часов или дней от DateTime
Чтобы прибавить или отнять у объекта в формате DateTime несколько часов (PHP), можно использовать modify.
Отнять 2 часа (от текущего времени):
$result = (new DateTime('now'))->modify('-2 hours');
Прибавить час:
$result = (new DateTime('now'))->modify('+1 hours');
Отнять день:
$result = (new \DateTime())->modify('-1 day');
Полный пример:
$date = new DateTime('2021-09-09');
$date->modify('+1 day');
echo $date->format('Y-m-d');
Выведет результат 2021-09-10
Комментарии