Laravel - Task Scheduling - Between Time Constraints
The between
method may be used to limit the execution of a task based on the time of day:
$schedule->command('emails:send')
->hourly()
->between('7:00', '22:00');
Similarly, the unlessBetween
method can be used to exclude the execution of a task for a period of time:
$schedule->command('emails:send')
->hourly()
->unlessBetween('23:00', '4:00');