【发布时间】:2014-11-03 20:54:47
【问题描述】:
我在获取两个日期之间的月差时遇到了问题。
$d1 = date_create('January 1, 2013');
$date = date("F j, Y");
$d2 = date_create($date);
$dif = date_diff($d1, $d2);
//echo $dif->format('%y years');
echo $dif->format('%m months');
它显示月份,但不显示月份的全部差异。我只想要日期之间的月份差异。
【问题讨论】:
-
这段代码输出“10 个月”,但真正的差异是 22 个月。
-
'date("F j, Y")' 代表什么?为什么不打印第二个日期。
-
显示当前日期