我只想使用碳来获取上个月的最后5天
我正在使用此代码获取上个月的最后一天
$lastDay = new Carbon('last day of last month')
我已经在互联网上搜索,但找不到答案
碳是日期实例,而不是日期范围。您至少需要两个日期才能创建范围。
$starts_at = now()->subMonth()->endOfMonth()->subDays(5)->startOfDay();
$ends_at = now()->subMonth()->endOfMonth();
然后您可以将范围用于某些目的。
$users = User::whereBetween('created_at',[$starts_at,$ends_at])->get();
我已经对此有了答案
$lastDay = new Carbon('last day of last month');
$lastMonthDays = [];
$lastDays = $lastDay->format('d') - 5;
for($i = $lastDays +1 ; $i <= 31; $i++){
$lastMonthDays[] = $i;
}