【问题标题】:Difference of hours between two times having format [H:i]具有格式 [H:i] 的两次时间之间的时间差
【发布时间】:2017-09-19 07:36:31
【问题描述】:

我有两个小时的格式值

1) [开始时间] => 07:30
2) [结束时间] => 13:50

我想要这两个时间之间的小时差。

在这种情况下,07:30 到 13:50 相差 6.00 小时。

所以我需要 ans 6.00

【问题讨论】:

标签: php


【解决方案1】:

您可以使用 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 2018-04-03
    相关资源
    最近更新 更多