我有两个 24 小时格式的日期
$fulldate_hour_start = "2013-11-11 18:16:00 ";
$fulldate_hour_end = "2013-11-11 23:30:00 ";
我用这个减去它们
$Hours = number_format((((strtotime($fulldate_hour_end) - strtotime($fulldate_hour_start)) / 60) / 60),2);
结果是 5 小时 23 分钟。应该是5小时14分钟。我的错误是什么?
最佳答案
试试这个:
$date1 = new DateTime("2013-11-11 18:16:00");
$date2 = new DateTime("2013-11-11 23:30:00");
$interval = $date1->diff($date2);
echo "difference " . $interval->h . " Hours, " . $interval->i." Mintues, ".$interval->s." seconds ";
关于php - 日期和时间 24 小时格式 在 PhP 中获取差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19899519/