我怎样才能改变 Carbon 认为周末的日子?

dhe*_*non 6 php date laravel php-carbon

我想更改weekendDays为仅在我的 Carbon 实例中包含星期日。我怎样才能做到这一点?

Lar*_*leg 5

跑:

Carbon::setWeekendDays([Carbon::SUNDAY]);
Run Code Online (Sandbox Code Playgroud)

在您的 App\Providers\AppServiceProvider 中的启动功能。

编辑:

setWeekendDays已弃用。改用宏。

Carbon::macro('isDayOff', function ($date) {
   return $date->isSunday();
});

$isDayOff = $carbon_inst->isDayOff(): bool;
Run Code Online (Sandbox Code Playgroud)