如何获得时间总和

时间:2014-10-14 23:48:56

标签: php

我需要以正常格式获得时间总和,即时尝试

$total_extra += $arr['extra'][$i]
echo $total_extra; 

['extra']时间格式是示例" 10:30"

我只花了几个小时而没有最小例子" 20",但我需要完整的总和格式,如"小时:分钟"

1 个答案:

答案 0 :(得分:0)

将所有内容转换为分钟(在这里使用explode()),进行数学计算,然后将其转换回“hour:min”。

$a = '10:30';
$b = '4:20';

$aExploded = explode(':', $a);
$bExploded = explode(':', $b);

$aMinutes = $aExploded[0]*60 + $aExploded[1];
$bMinutes = $bExploded[0]*60 + $bExploded[1];

$sum = $aMinutes + $bMinutes;

$sumString = floor($sum / 60).':'.($sum % 60);

echo $sumString;