我尝试在一个月的 2 个日期进行差异。 var_dump 显示 0。但是二月有 28 天。 1月28日、29日、30日、31日+2月28日多1个月。为什么 diff == 0?
$d1 = new Carbon('2023-01-29'); $d2 = new Carbon('2023-02-28'); var_dump($d1->diffInMonths($d2));
试试这个:
var_dump(round($d1->floatDiffInMonths($d2)));