Как прибавить / отнять несколько часов или дней от 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

Комментарии

Комментариев пока нет, вы можете оставить свой: