Cron for every hour during business hours
On the hour from 09:00 to 17:00, Monday through Friday — nine runs per business day.
0 9-17 * * 1-5
At minute 0 between 09:00 and 17:59, Monday through Friday
Interpreted in UTC · approximately 6.43 runs per day
Things to check
Note
Interpreted in UTC
A cron expression has no timezone of its own — the scheduler's zone decides when it fires. These times are computed in UTC. The same expression on a host in another zone runs at a different moment.
Fix: Set the schedule timezone explicitly (TZ= or CRON_TZ= in crontab, `timeZone` in Kubernetes, or the scheduler's own setting). Vercel Cron Jobs always run in UTC.
Fields
- Minute
0 - At minute 0.
- Hour
9-17 - At 09:00, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00 and 17:00.
- Day of month
* - Every day of the month.
- Month
* - Every month.
- Day of week
1-5 - On Monday, Tuesday, Wednesday, Thursday and Friday.
Next runs
- Wed, 2026-09-02, 16:00
- Wed, 2026-09-02, 17:00
- Thu, 2026-09-03, 09:00
- Thu, 2026-09-03, 10:00
- Thu, 2026-09-03, 11:00
- Thu, 2026-09-03, 12:00
- Thu, 2026-09-03, 13:00
- Thu, 2026-09-03, 14:00
Try a different expression or timezone
Times above are in UTC. Pick a timezone here to see this schedule in local time.
Call this from code or an agent
curl 'https://crontoenglish.com/api/v1/explain?expression=0%209-17%20*%20*%201-5'