【发布时间】:2017-09-19 07:36:31
【问题描述】:
我有两个小时的格式值
1) [开始时间] => 07:30
2) [结束时间] => 13:50
我想要这两个时间之间的小时差。
在这种情况下,07:30 到 13:50 相差 6.00 小时。
所以我需要 ans 6.00
【问题讨论】:
-
到目前为止您尝试过什么?请添加代码
标签: php
我有两个小时的格式值
1) [开始时间] => 07:30
2) [结束时间] => 13:50
我想要这两个时间之间的小时差。
在这种情况下,07:30 到 13:50 相差 6.00 小时。
所以我需要 ans 6.00
【问题讨论】:
标签: php
您可以使用 DateTime 类,并使用 diff() 方法。创建两个具有不同时间的 DateTime 对象,并在其中一个上应用diff(),另一个作为参数。然后您只需打印适用的format(),在您的示例中为%H:%I。
$first = new DateTime("7:30");
$second = new DateTime("13:30");
$diff = $second->diff($first);
echo $diff->format("%H:%I"); // 06:00
【讨论】: