【发布时间】:2015-03-10 01:39:00
【问题描述】:
如何计算两个日期的天数和小时数之间的差异?例如,如果:
-
date1= 2015-03-05 09:25:00 -
date2= 2015-03-09 11:25:03
想要的结果是date1 和date2 之间的差异,或者:
- 4天2小时
我试过这样做:
$interval = date_diff($data_in, $data_out);
$days=$interval->days;
$hours=$interval->format('%h');
echo "days: ".$days. " hours: ".$hours;
$days 是正确的,但 $hours 不正确。谁能帮我弄清楚为什么?
【问题讨论】:
-
你得到什么不正确的结果?这可以按预期工作,对两个日期使用 DateTime 对象。 3v4l.org/fHKRC
-
改进的格式和语法
-
我解决了将 $interval->format('%h') 放在一个小时数组中
标签: php codeigniter datetime