time — Попытка добавить несколько временных отметок 00:00:00 вместе в PHP в цикле while

Например, я получил следующий код:

$time1 = 14:02:21;
$time2 = 12:04:48;
$time3 = 08:19:17;

$addtime = $time1 + $time2 + $time3;
echo $addtime;

Который вернется 34:26:26

Я пытаюсь сделать это внутри цикла while:

До цикла пока:

$on_duty_time = '';

Внутри цикла Loop:

$on_duty_time += strtotime($row2['driving_timer']);

После цикла «Пока»:

$on_duty_time -= strtotime('00:00:00');
$time = date('H:i:s', $on_duty_time);
echo $time;

Этот код работал, когда у меня было только две метки времени, которые были 00:35:40 и 00:00:21 (вызывается переменной $row2['driving_timer']), который дал мне конечный результат 00:36:01.

Но теперь у одного из моих циклов есть метка времени: 00:01:36, но она возвращается 17:01:36, когда я пытаюсь вставить ее в код цикла while.

Любые идеи о том, почему это происходит?

Или, может быть, кто-нибудь знает лучший способ сложить эти временные метки вместе, используя цикл while?

0

Решение

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

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

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

По вопросам рекламы [email protected]