【发布时间】:2013-08-09 13:26:19
【问题描述】:
如何获取从开始时间到结束时间的总小时数。
$start_time = '11:00:00 PM'; // as of 07/08/2013
$end_time = '01:00:00 AM'; // as of 08/08/2013
那么输出应该是:
$total = '02:00:00'; // 12 hour format
【问题讨论】:
-
此链接可能有您正在寻找的解决方案:stackoverflow.com/questions/5463549/subtract-time-in-php
-
Date::diff 不准确。当我有上面给出的它给我错误的输出
-
您是否仅限于提供小时数?如果您可以提供日期和时间,那么它将输出您正在寻找的结果。例如:echo date_create('07/08/2013 11:00:00 PM')->diff(date_create('08/08/2013 01:00:00 AM'))->format('%h');
-
是的。我只使用 timepicker 不包括日期。