Php 如何得到时间和
我需要得到正常格式的时间和,我正在这样尝试Php 如何得到时间和,php,Php,我需要得到正常格式的时间和,我正在这样尝试 $total_extra += $arr['extra'][$i] echo $total_extra; ['extra']时间格式为示例10:30 例20中,我只得到了小时的总和,没有分钟,但我需要完整的总和格式,如小时:分钟使用explode将所有内容转换为分钟,进行数学运算,然后将其转换回小时:分钟 $a = '10:30'; $b = '4:20'; $aExploded = explode(':', $a); $bExploded =
$total_extra += $arr['extra'][$i]
echo $total_extra;
['extra']时间格式为示例10:30
例20中,我只得到了小时的总和,没有分钟,但我需要完整的总和格式,如小时:分钟使用explode将所有内容转换为分钟,进行数学运算,然后将其转换回小时:分钟
$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;
PHP不会像这样添加时间和间隔。我建议您将时间转换为基本单位,例如秒,然后将其相加。@RK$total_extra+=$arr['extra'][$i]在for循环中。或者您可以只使用DateInterval,但如果我有单变量时间?我只需要使用$a变体?因为$arr['extra'][$i]在for循环中,我需要所有时间的总和。@skysony:我刚才给了你一个解决方案的示例。你需要以自己的方式使用它。。。在所有循环周期中使用$minutes的总和-这应该会起作用。