在PHP中的时间计算(添加)例如 - > '22:50:50'+ '12:50:50'

时间:2013-02-07 12:46:36

标签: php datetime sum addition

我的问题是,当我加两次时,它只输出几小时 从0到23。我需要能够输出时间的东西:

150:0:0

表示150小时,0分钟和0秒。

例如:

当我制作'23:59:59'+ '01:40:40'

然后它只输出'00:40:40'

请帮帮我们。

提前致谢

1 个答案:

答案 0 :(得分:1)

$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;