DateInterval строка Проблемы

Я пытаюсь сделать математическую задачу, используя datetime в php. Проблема в том, что строка, которую я создаю, является динамической. Если я добавлю в качестве статической строки, она будет работать нормально, но если я сделаю строку динамической, это не удастся. Вот пример кода.

 $now = new DateTime();
$datetime_interval = 'P' . $filledOrder->hours . 'H'; // hours comes from an object
$now->add(new DateInterval($datetime_interval));

Если я добавлю статическую строку в DateInterval работает нормальноenter code here

$now->add(new DateInterval('P10H'));

Любая помощь будет принята с благодарностью.

1 ответ

Решение

Вы должны рассмотреть возможность ввода полной строки в таком формате.

P0Y0DT10H0M

Другие вопросы по тегам