当开始时间和结束时间为12小时格式时,使用php计算以小时和分钟为单位的时差
我正在做大厅预订项目,一直在计算小时和分钟的时差 场景:当开始时间和结束时间为12小时格式时,使用php计算以小时和分钟为单位的时差,php,Php,我正在做大厅预订项目,一直在计算小时和分钟的时差 场景: 开始时间=上午11:00。 结束时间=下午3:30。 结果=04:30 我试过$diff=$start->diff($end) 但是它不起作用。您应该使用gmdate()函数 $StartTime= '11:00 AM'; $EndTime = '03:30 PM'; $sst = strtotime($StartTime); $eet= strtotime($EndTime); $diff= $eet-$sst; $timeElaps
开始时间=上午11:00。
结束时间=下午3:30。
结果=04:30 我试过
$diff=$start->diff($end)代码>
但是它不起作用。您应该使用gmdate()函数
$StartTime= '11:00 AM';
$EndTime = '03:30 PM';
$sst = strtotime($StartTime);
$eet= strtotime($EndTime);
$diff= $eet-$sst;
$timeElapsed= gmdate("h:i",$diff);
我建议您使用php处理日期和时间的最佳软件包(IMO)这是不可靠的。如果间隔时间小于1天,它可以正常工作,但如果差异延伸到多天,h:i
将是错误的,因为您没有包括天值。是的,对..但问题只与时间有关。。它不包括日期。