Laravel 5 Nesbot碳-整个月的差异?(拉雷维尔)

Laravel 5 Nesbot碳-整个月的差异?(拉雷维尔),laravel-5,php-carbon,Laravel 5,Php Carbon,我试着用碳来返回月差,但我希望是日历月,而不是计算月 $diff = Carbon::parse('2019-06-30')->diffInMonths(Carbon::parse('2019-07-01'), false); dd($diff); //returns 0 有人知道有没有一种简单的方法可以在碳中做到这一点吗 原因是,如果商品上市后已经过了一定的月数,则对基准利率应用折扣,并根据过去的日历月数计算折扣。如果这对其他人有帮助,碳元素具有舍入功能(),因此您可以使用floorM

我试着用碳来返回月差,但我希望是日历月,而不是计算月

$diff = Carbon::parse('2019-06-30')->diffInMonths(Carbon::parse('2019-07-01'), false);
dd($diff); //returns 0
有人知道有没有一种简单的方法可以在碳中做到这一点吗


原因是,如果商品上市后已经过了一定的月数,则对基准利率应用折扣,并根据过去的日历月数计算折扣。

如果这对其他人有帮助,碳元素具有舍入功能(),因此您可以使用floorMonth()对该月进行舍入


如果这对其他人有帮助,那么Carbon具有舍入功能(),因此您可以使用floorMonth()对月份进行舍入

$this_month = Carbon::parse('2019-07-05')->floorMonth(); // returns 2019-07-01
$start_month = Carbon::parse('2019-06-30')->floorMonth(); // returns 2019-06-01
$diff = $start_month->diffInMonths($this_month);  // returns 1