То, что я пытаюсь сделать, это добавить до часов/мин/СЕК, которые охватывают более 24 часов, например:Вычислить время, прошедшее в PHP - охватывает более 24 часов
12:39:25
08:22:10
11:08:50
07:33:05
То, что я хотел бы, чтобы вернуться это «39:43:30», а не дата с 1970 года. Ниже приведен код, который я использую в настоящее время (обратите внимание - его изнутри класса, а не только для функции).
private function add_time($time1, $time2)
{
$first_exploded = explode(":", $time1);
$second_exploded = explode(":", $time2);
$first_stamp = mktime($first_exploded[0],$first_exploded[1],$first_exploded[2],1,1,1970);
$second_stamp = mktime($second_exploded[0],$second_exploded[1],$second_exploded[2],1,1,1970);
$time_added = $first_stamp + $second_stamp;
$sum_time = date("H:i:s",$time_added);
return $sum_time;
}
Любые советы были бы высоко оценены.
это работает лучше для того, что я пытался сделать, так как их обычно 7 раз, что больно добавлять, все из которых уже находятся в массиве - это позволяет мне запустить другой цикл foreach :-). благодаря – Smithey93