php中的时间计算(加法),例如->';22:50:50';+';12:50:50';


Time calculation(addition) in php e.g -> '22:50:50' + '12:50:50'

我的问题是,当我添加两个时间时,它只输出小时从0-23。我需要一些输出时间的东西:

150:0:0

表示150小时0分钟0秒。

例如:

当我打出"23:59:59"+"01:40:40"时

则只输出"00:40:40"

伙计们,请帮帮我。

提前感谢

$a=explode(':','23:59:59');
$t1=$a[0]*3600+$a[1]*60+$a[2];
$a=explode(':','01:40:00');
$t2=$a[0]*3600+$a[1]*60+$a[2];
$t3=$t1+$t2;
$h=floor($t3/3600);
$m=floor(($t3%3600)/60);
$s=$t3-$h*3600-$m*60;
echo $h.':'.$m.':'.$s;