php - 如何从两次计算两个小时?

标签 php time hour

我有两次,例如 10:00 am7: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/

相关文章:

MySQL - 如何选择给定日期每小时最小(时间戳)的行

postgresql - 如何在 PostgreSQL 中显示时间间隔而不是天数?

php - laravel 中存在用于电子邮件的 Jquery 验证

php - MYSQL JOIN 和 COUNT

php - 自动将 Woocommerce 订阅状态​​更改为 "On-Hold"而不是 "Active"

c - 测量线程的上下文切换时间

mysql - 如何查询时间是否存储为varchar?

sql - 如何在此查询中获取每一天的 MAX(Hour) 和 The MIN(Hour)?

php - 通过 Composer 自己的项目

c++ - 扩展 std::chrono 功能以处理运行时(非编译时)恒定周期