【发布时间】:2014-03-20 07:19:10
【问题描述】:
您好,我尝试获取两个日期之间的差异并显示它。
我的问题是我得到的时差不是正确的。
这是我的代码:
$time1 = strtotime('2014-03-28 15:20:00');
$time2 = strtotime('2014-03-28 15:15:00');
$diffTime = $time1 - $time2;
echo date('H:i', $diffTime);
我得到的结果是:
02:05
当前时间应该是这样的:
00:05
我猜日期不知何故需要时区或类似的东西,但我不确定。
谢谢。
【问题讨论】:
-
重新检查你的结果,it works correctly
-
根据this post,可能使用
gmdate()代替date() -
通过这个链接我希望这会有所帮助stackoverflow.com/questions/3763476/…
-
@HieuLe 它在您的示例中偶然起作用。它实际上并没有按照 OP 的意图进行
标签: php