我试图使用 PHP 中的 date_diff()
函数来获取两个日期之间的月份数。众所周知,2019-03-01 和 2020-01-31 之间的月份数为 11 个月,但以下代码返回 10 个月。
$date1=date_create("2019-03-01");
$date2=date_create("2020-01-31");
$diff=date_diff($date1,$date2);
echo $diff->format("%m months");
输出
10 months
为什么这段代码会返回少一个月的时间?
echo $diff->format("%m个月%d天");
- showdev