Например, я получил следующий код:
$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?
Задача ещё не решена.
Других решений пока нет …