猿问

以小时分钟和超过 24 小时的秒数获取 2 个日期之间的差异失败

我有以下日期,我希望格式有所不同hh:mm:ss。


我有以下代码,


$from = "2019-05-20 23:59";

$to = "2019-05-27 00:00";


$expiry_time = new DateTime($to);

$current_date = new DateTime($from);

$diff = $expiry_time->diff($current_date);

return $diff->format('%H:%I:%S');

以上返回00:01:00,但我希望它是114:01:00,因为它是 6 天 ( 6*24 = 114)。


我也试过


$from = "2019-05-20 23:59";

$to = "2019-05-27 00:00";

$time_diff = strtotime($to) - strtotime($from);

return date('H:i:s', $time_diff);

这也给 00:01:00


我错过了什么?我如何将其转换为显示甚至超过 24 小时?我已经检查了以小时分和秒为单位的时差,但无济于事。


呼如林
浏览 123回答 1
1回答
随时随地看视频慕课网APP
我要回答