当开始时间和结束时间是12小时格式时,使用php计算小时和分钟的时差

时间:2015-03-11 18:08:42

标签: php

我正在进行大厅预订项目,并且无法计算小时和分钟的时差。

情境:
开始时间=上午11:00 结束时间= 03:30 PM 结果= 04:30。

我试过$diff = $start->diff($end); 但它不起作用。

2 个答案:

答案 0 :(得分:2)

你应该gmdate()函数。

$StartTime= '11:00 AM';
$EndTime = '03:30 PM';
$sst = strtotime($StartTime);
$eet=  strtotime($EndTime);
$diff= $eet-$sst;
$timeElapsed= gmdate("h:i",$diff);

答案 1 :(得分:0)

我建议你使用Carbon这是处理php中日期和时间的最佳软件包(IMO)

相关问题