【发布时间】:2013-08-05 14:32:33
【问题描述】:
我有一个奇怪的问题,我有这个代码,如果第二次有 30 分钟或更长时间,输出时它总是会增加一小时。
$time1 = '12:00';
$time2 = '13:30';
list($hours, $minutes) = explode(':', $time1);
$startTimestamp = mktime($hours, $minutes);
list($hours, $minutes) = explode(':', $time2);
$endTimestamp = mktime($hours, $minutes);
$seconds = $endTimestamp - $startTimestamp;
$minutes = ($seconds / 60) % 60;
$hours = round($seconds / (60 * 60));
这里发生了什么?
【问题讨论】:
-
结果是什么,你认为是什么?
-
01:30 小时,但到了 2:30。
标签: php time calculator