我有两次,例如 10:00 am
和 7:00 pm
。
我想从中得到总时数。从那时起,我必须得到 9 个小时。
我该怎么做?
我用 :
分解了它,但它随后从 10 中减去 7 并返回结果 3,这是不正确的,因为它应该返回 9。
最佳答案
<?php echo strtotime('7:00 pm')-strtotime('10:00 am');?>
获取时间戳差异
编辑
echo (strtotime('07:00 pm')-strtotime('10:00 am'))/(60*60);//显示9
60*60 = 1 小时
编辑
$fromTime = '3:00 pm';
$toTime = '12:00 am';
$timediff = (strtotime($toTime)-strtotime($fromTime))/(60*60);
echo $timediff >= 0 ? $timediff : (24 + $timediff);
关于php - 如何从两次计算两个小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9732804/