ClockOrbit

Advanced (L / W / #)

0,30 8-18 * * 1-5

At :00 and :30 from 08:00 to 18:00, Monday to Friday.

This preview is live: the table below shows the actual next run times for 0,30 8-18 * * 1-5 in your time zone, recomputed in your browser. Change the expression, dialect, or zone to experiment, then copy the result.

Next runs
valid
Upcoming runs
Fri, Nov 6 2026
13:30 UTC
in 15 minutes
Fri, Nov 6 2026
14:00 UTC
in 45 minutes
Fri, Nov 6 2026
14:30 UTC
in 1 hours
Fri, Nov 6 2026
15:00 UTC
in 2 hours
Fri, Nov 6 2026
15:30 UTC
in 2 hours
Fri, Nov 6 2026
16:00 UTC
in 3 hours
Fri, Nov 6 2026
16:30 UTC
in 3 hours
Fri, Nov 6 2026
17:00 UTC
in 4 hours
Fri, Nov 6 2026
17:30 UTC
in 4 hours
Fri, Nov 6 2026
18:00 UTC
in 5 hours
Fri, Nov 6 2026
18:30 UTC
in 5 hours
Sun, Nov 8 2026
08:00 UTC
in 43 hours
Sun, Nov 8 2026
08:30 UTC
in 43 hours
Sun, Nov 8 2026
09:00 UTC
in 44 hours
Sun, Nov 8 2026
09:30 UTC
in 44 hours
Sun, Nov 8 2026
10:00 UTC
in 45 hours
Sun, Nov 8 2026
10:30 UTC
in 45 hours
Sun, Nov 8 2026
11:00 UTC
in 46 hours
Sun, Nov 8 2026
11:30 UTC
in 46 hours
Sun, Nov 8 2026
12:00 UTC
in 47 hours
Sun, Nov 8 2026
12:30 UTC
in 47 hours
Sun, Nov 8 2026
13:00 UTC
in 2 days
Sun, Nov 8 2026
13:30 UTC
in 2 days
Sun, Nov 8 2026
14:00 UTC
in 2 days
Sun, Nov 8 2026
14:30 UTC
in 2 days

What 0,30 8-18 * * 1-5 means

0,30 8-18 * * 1-5 uses an explicit minute list (0,30) rather than a step, combined with an extended 8am-6pm hour range and a weekday filter. The minute list and the */30 step produce the same firings here, but the list form makes the two precise minutes obvious to anyone reading the crontab.

Choosing a list over a step is a readability decision: 0,30 says "on the hour and the half hour" at a glance, while */30 requires the reader to do the arithmetic. For a schedule other people will maintain, the explicit form often wins.

Field-by-field breakdown

Unix cron has five fields. Here is what each one is doing in this expression:

FieldValueMeaning
Minute0,30the specific values 0,30 of minute
Hour8-18the range 8-18 (inclusive) of hour
Day of month*every day-of-month
Month*every month
Day of week1-5the range 1-5 (inclusive) of day-of-week

On the hour and half-hour, work days 8-18 in every scheduler

The same cadence written for the seven cron dialects you are most likely to meet. Copy the line for the system you target, the field count and day-of-week numbering differ between them.

SchedulerExpressionCopy
Unix / crontab0,30 8-18 * * 1-5
GitHub Actions0,30 8-18 * * 1-5
Kubernetes CronJob0,30 8-18 * * 1-5
Vercel Cron0,30 8-18 * * 1-5
Quartz0 0,30 8-18 ? * 1-5 *
Spring0 0,30 8-18 ? * 1-5
AWS EventBridge0,30 8-18 ? * 1-5 *

When you would use 0,30 8-18 * * 1-5

The gotcha worth knowing

0,30 and */30 are equivalent only because 30 divides 60. For minute lists that don't, the step and list forms diverge, always double-check by listing the actual firing minutes when you convert between them.

People also search for

cron on the hour and half hour weekdayscron list minutes business hourscrontab 0 and 30 minutes work dayscron extended business hours

0,30 8-18 * * 1-5 FAQ

What does the cron expression 0,30 8-18 * * 1-5 mean?

0,30 8-18 * * 1-5 means: At :00 and :30 from 08:00 to 18:00, Monday to Friday. 0,30 8-18 * * 1-5 uses an explicit minute list (0,30) rather than a step, combined with an extended 8am-6pm hour range and a weekday filter. The minute list and the */30 step produce the same firings here, but the list form makes the two precise minutes obvious to anyone reading the crontab.

How do I write "on the hour and half-hour, work days 8-18" in GitHub Actions?

Use 0,30 8-18 * * 1-5 in the schedule's cron field. 0,30 and */30 are equivalent only because 30 divides 60. For minute lists that don't, the step and list forms diverge, always double-check by listing the actual firing minutes when you convert between them.

How do I write "on the hour and half-hour, work days 8-18" for AWS EventBridge?

EventBridge uses six fields with a required year and a ? placeholder in one day field: 0,30 8-18 ? * 1-5 *. Wrap it as cron(0,30 8-18 ? * 1-5 *) in the console or CloudFormation.

What is the Quartz equivalent of 0,30 8-18 * * 1-5?

Quartz is seconds-first with a trailing year, so the equivalent is 0 0,30 8-18 ? * 1-5 *. Remember Quartz numbers Sunday as 1, the opposite of Unix.

Related cron patterns

More cron tools

Browse the full set of cron pattern pages, or jump to the interactive tools: the cron expression builder for designing a schedule from scratch, the cron cheat sheet for a side-by-side reference, the cron timezone translator for moving a schedule between zones and dialects, and the GitHub Actions cron picker for DST-stable CI schedules.