【发布时间】:2013-12-29 11:20:25
【问题描述】:
我想要做的是将跨越 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;
}
任何建议将不胜感激。
【问题讨论】: