Cron January 1st (New Year)

0 0 1 1 *

On day 1st of January at 12:00 AM

Next 10 Executions

Times shown in UTC

  • Fri, Jan 1, 202700:00
  • Sat, Jan 1, 202800:00
  • Mon, Jan 1, 202900:00
  • Tue, Jan 1, 203000:00
  • Wed, Jan 1, 203100:00
  • Thu, Jan 1, 203200:00
  • Sat, Jan 1, 203300:00
  • Sun, Jan 1, 203400:00
  • Mon, Jan 1, 203500:00
  • Tue, Jan 1, 203600:00

Field Breakdown

0
Minute
0
0
Hour
0
1
Day of Month
1
1
Month
Jan
*
Day of Week
Every day of week

About This Schedule

The cron expression 0 0 1 1 * triggers at midnight on January 1st — once per year. This is the most common yearly schedule, equivalent to the @annually shorthand supported by many cron implementations.

New Year schedules are used for annual data archival, yearly report generation, license renewal checks, annual compliance audits, and resetting yearly counters or quotas. Running at midnight on January 1st gives the maximum processing window for the new year.

This is equivalent to the @yearly or @annually shortcuts: all three produce the same schedule. If you need a different annual date — like the fiscal year start — change the month and day fields: 0 0 1 4 * for April 1st.

Frequently Asked Questions