Форматирование diff из объекта datetime не учитывает годы / месяцы / дни

Я пытаюсь отформатировать разницу между двумя объектами datetime, чтобы она возвращала HH: MM: SS. В моем случае я не могу понять, как добавить годы / месяцы / дни к часам.

//These are retrieved formated as datetime from the database
start_time = "2016-08-12 15:58:42"stop_time = "2016-08-14 17:00:53"
$start_time = new DateTime($item['start_time']);
$stop_time = new DateTime($item['stop_time']);
$item['total_read_time'] = $start_time->diff($stop_time)->format('%H:%I:%S');

return $item;

Это возвращает 01:02:11, который не является правильным.
Я хочу, чтобы он считал годы, месяцы и дни, так что 49:02:11 было бы правильно.

Есть ли чистый способ сделать это правильно?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector