Skip to content
CronChief

Cron expression for once a year

0 0 1 1 * runs at 00:00 on January 1st every year. The @yearly and @annually macros are equivalent.

In plain English: “At 12:00 AM, on day 1 of the month, only in January”

Field breakdown

Minute 0
Hour 0
Day of month 1
Month 1
Day of week *

Next run times (UTC)

  1. Fri, Jan 1, 2027 · 12:00 AM UTC in 5 months
  2. Sat, Jan 1, 2028 · 12:00 AM UTC in 1 year
  3. Mon, Jan 1, 2029 · 12:00 AM UTC in 2 years
  4. Tue, Jan 1, 2030 · 12:00 AM UTC in 3 years
  5. Wed, Jan 1, 2031 · 12:00 AM UTC in 4 years

See these in your own timezone.

When to use it

Related schedules

Good to know

  • For something that must survive a server rebuild or reschedule, a once-a-year cron is fragile — consider a durable scheduler with persistence for truly annual, business-critical tasks.