在某些情况下,时差不起作用

时间:2017-03-10 18:45:42

标签: php time

我正在使用此代码生成时差

$to_time = strtotime("2017-03-13 10:42:00");
$from_time = strtotime("2017-03-13 10:21:00");
echo round(abs($to_time - $from_time) / 60,2). " minute";

工作正常,但是当我的from_time 23:44:00 时, 00:44:00 我的时差 -1380分钟

请帮我解决这个问题。

stackoverflow的参考文章link

1 个答案:

答案 0 :(得分:0)

问题是: -

似乎你只是根据时间来计算差异。

但是当日期也会考虑那么问题不会发生,因为23:44:00将被视为00:44:00时间的下一个日期(由php strtotime自动)并且计算将是准确的。

点击此处: - https://eval.in/752519