gpt4 book ai didi

laravel-5 - Nesbot Carbon - 整个月份的差异? (拉拉维尔)

转载 作者:行者123 更新时间:2023-12-02 19:55:27 35 4
gpt4 key购买 nike

我正在尝试使用 Carbon 返回月份差异,但我希望它是日历月份,而不是计算月份。

$diff = Carbon::parse('2019-06-30')->diffInMonths(Carbon::parse('2019-07-01'), false);
dd($diff); //returns 0

有人知道在 Carbon 中是否有一种简单的方法可以做到这一点吗?

原因是,如果自商品开始销售以来已经过去了一定月数,则对基本费率应用折扣,并根据过去的日历月数计算折扣。

最佳答案

如果这对其他人有帮助,Carbon 具有舍入功能 ( https://carbon.nesbot.com/docs/#api-modifiers ),因此您可以使用 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

关于laravel-5 - Nesbot Carbon - 整个月份的差异? (拉拉维尔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57202286/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com