Недавно в вопросе на stackoverflow.com автор пытался добавить к объекту
\DateTime
некоторый временной интервал. Интервал, однако, также являлся объектом \DateTime
. Так как метод add
ожидает на вход объект \DateInterval
, то ничего не работало. Возможно, есть другие решения этой проблемы, но мне пришло в голову такое:
$dateAppointment = (new \DateTime());
$dtDuration = (new \DateTime())->setTime(1, 15, 0);
// Для примера получаем интервал только с учетом часов, минут и секунд
$duration = $dtDuration->format('\P\TH\Hi\Ms\S');
$dateAppointment->add(new \DateInterval($duration));