我正在尝试计算在这里工作的人的轮班模式,从结束时间中减去开始时间在很大程度上是可行的,但如果他们通宵工作则不行。例如某人工作于10pm to 6am
将显示为:
22:00 - 06:00
我希望它能回来8 hours
,但我就是想不出最好的方法。
令人烦恼的是,我将不得不在 Javascript 中做同样的事情,所以我希望我能理解这个逻辑。在这种情况下,从另一个约会中夺走一个约会是行不通的......
任何帮助将不胜感激,谢谢!
function timeDiff($firstTime,$lastTime) {
$firstTime=strtotime($firstTime);
$lastTime=strtotime($lastTime);
$timeDiff=$lastTime-$firstTime;
return $timeDiff;
}
echo (timeDiff("10:00","12:00")/60)/60;
最初写在这里:https://ataiva.com/how-to-get-the-hours-difference-in-hhmm-format-in-php/ https://ataiva.com/how-to-get-the-hours-difference-in-hhmm-format-in-php/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)