Cron preset

Every Monday cron

0 9 * * 1 means runs every monday at 09:00.

Meaning

At 09:00, only on Monday

Run 1 · Asia/Shanghai
Jun 29, 2026, 09:00:00 GMT+8
2026-06-29T01:00:00.000Z
Run 2 · Asia/Shanghai
Jul 06, 2026, 09:00:00 GMT+8
2026-07-06T01:00:00.000Z
Run 3 · Asia/Shanghai
Jul 13, 2026, 09:00:00 GMT+8
2026-07-13T01:00:00.000Z
Run 4 · Asia/Shanghai
Jul 20, 2026, 09:00:00 GMT+8
2026-07-20T01:00:00.000Z
Run 5 · Asia/Shanghai
Jul 27, 2026, 09:00:00 GMT+8
2026-07-27T01:00:00.000Z

Upcoming UTC examples

Run 1

Jun 29, 2026, 09:00:00 GMT

Run 2

Jul 06, 2026, 09:00:00 GMT

Run 3

Jul 13, 2026, 09:00:00 GMT

Run 4

Jul 20, 2026, 09:00:00 GMT

Run 5

Jul 27, 2026, 09:00:00 GMT

How to use it

Use this for weekly planning reports or Monday morning reminders.

Change the last field to 5 for every Friday.

Always confirm the scheduler time zone. A daily or weekly cron can move relative to UTC when the local zone enters or leaves daylight saving time.

Frequently asked questions

What cron expression means every monday?

Use 0 9 * * 1. Runs every Monday at 09:00.

Which time zone does this cron use?

The scheduler decides the time zone. Preview the expression in TimeKit with the same IANA time zone your server or job runner uses.

Can daylight saving time affect this schedule?

Yes. Schedules tied to local hours can shift relative to UTC when the selected zone enters or leaves daylight saving time.

Related cron presets