以hh:mm格式计算两次之间的时差 - PHP

时间:2017-09-18 07:24:29

标签: php time

我正在尝试以格式hh:mm计算时间之间的时差。问题是数据是在12小时和24小时。 例如。 23:55 - 00:10,12:10 - 01:02,10:50 - 11:10等..

我尝试了这里给出的方法PHP - hours difference (HH:MM format)

我需要一个具有所有条件的函数来处理24小时,12小时来计算小时的时差。

非常感谢。

1 个答案:

答案 0 :(得分:0)

linked solution中的代码很好,除了午夜案例。如果您假设存在正差异(在结束前开始) - 您可能会在显示为负数时添加1天(以秒为单位)。只需将return语句更改为:

return ($timeDiff > 0) ? $timeDiff : $timeDiff + 24*60*60;