我正在尝试以格式hh:mm计算时间之间的时差。问题是数据是在12小时和24小时。 例如。 23:55 - 00:10,12:10 - 01:02,10:50 - 11:10等..
我尝试了这里给出的方法PHP - hours difference (HH:MM format)
我需要一个具有所有条件的函数来处理24小时,12小时来计算小时的时差。
非常感谢。
答案 0 :(得分:0)
linked solution中的代码很好,除了午夜案例。如果您假设存在正差异(在结束前开始) - 您可能会在显示为负数时添加1天(以秒为单位)。只需将return语句更改为:
return ($timeDiff > 0) ? $timeDiff : $timeDiff + 24*60*60;