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

Php 在某些情况下,时差不起作用,php,time,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"; 工作正常,但当我的开始时间是23:44:00,结束时间是00:44:00时,我的时差是1380分钟 请帮我做这个 stackoverflow的参考文章问题是:- 你似乎只是

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

$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";
工作正常,但当我的开始时间是23:44:00,结束时间是00:44:00时,我的时差是1380分钟

请帮我做这个

stackoverflow的参考文章问题是:-

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

当日期还将考虑时,不会出现问题,因为23时44分将被认为是下一个日期为0:44时(由PHP STROTIME自动计算),并且计算将是准确的。 检查此处:-

问题是:-

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

当日期还将考虑时,不会出现问题,因为23时44分将被认为是下一个日期为0:44时(由PHP STROTIME自动计算),并且计算将是准确的。
检查此处:-

我看不出代码有任何错误,请将-替换为工作前良好:-谢谢@AlivetoDie@AlivetoDie发生了什么我只花时间来计算差异,但当from time为23:44:00时,日期将相同,而time为00:44:00时,日期将更改为第二天。我只是错过了前一个日期,这就是为什么我错了。经过你的解释,我现在明白了。再次感谢。我没有发现代码有任何问题,请将-替换为“工作前”好:-谢谢@AlivetoDie@AlivetoDie发生了什么我只花时间来计算差异,但当from time为23:44:00时,日期将相同,而time为00:44:00时,日期将更改为第二天。我只是错过了前一个日期,这就是为什么我错了。经过你的解释,我现在明白了。再次感谢。很高兴帮助你:)很高兴帮助你:)