7

如何设置 Laravel 调度程序以在特定时区的特定时间运行任务?服务器设置为 UTC,但我想在Pacific/Auckland时区每周一中午 12 点运行任务。

例如,这会起作用,但时区是 UTC:

protected function schedule(Schedule $schedule) {
    $schedule->command('run-report')->weekly()->mondays()->at('12:00'));
}
4

1 回答 1

17

您可以使用timezone()方法来做到这一点:

$schedule->command('run-report')->weekly()->mondays()->at('12:00')->timezone('Pacific/Auckland');
于 2016-01-14T23:10:40.007 回答