我所試圖做的就是加起來小時,跨越超過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