格式[H:i]两次之间的小时数差异

时间:2017-09-19 07:36:31

标签: php

我有两个小时的格式值

  

1)[start_time] => 07:30
      2)[end_time] => 13点50分

我希望这两次之间的时间有所不同。

对于这种情况,07:30至13:50相差6.00小时。

所以我需要ans 6.00

1 个答案:

答案 0 :(得分: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