Schedule Laravel job based on time zone

Do you know you can schedule laravel job based on time zone

Setting Timezone for One Command:

$schedule->command('reportg:generate')
->timezone('America/New_York')
->at('2:00');

If you are repeatedly assigning the same timezone to all of your schedule tasks, you may wish to define a scheduleTimezone method in you app\Console\Kernel class:

protected function scheduleTimezone()
{
return 'America/Chicago';
}

Tip given by @binumathew

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 59 courses (1057 lessons, total 42 h 44 min)
  • 79 long-form tutorials (one new every week)
  • access to project repositories
  • access to private Discord

Recent Premium Tutorials