Cron Every Day at Midnight and Noon

0 0,12 * * *

Every day at 12:00 AM and 12:00 PM

Next 10 Executions

Times shown in UTC

  • Mon, May 18, 202612:00
  • Tue, May 19, 202600:00
  • Tue, May 19, 202612:00
  • Wed, May 20, 202600:00
  • Wed, May 20, 202612:00
  • Thu, May 21, 202600:00
  • Thu, May 21, 202612:00
  • Fri, May 22, 202600:00
  • Fri, May 22, 202612:00
  • Sat, May 23, 202600:00

Field Breakdown

0
Minute
0
0,12
Hour
0,12
*
Day of Month
Every day
*
Month
Every month
*
Day of Week
Every day of week

About This Schedule

The cron expression 0 0,12 * * * fires twice daily — at midnight (00:00) and noon (12:00). The list 0,12 in the hour field targets both times. This creates perfectly even 12-hour spacing.

Twice-daily schedules split the day in half, ensuring data is never more than 12 hours stale. Common uses include semi-daily data syncs, morning and evening report generation, twice-daily backup verification, and metrics aggregation at the start and middle of each day.

This is equivalent to 0 */12 * * * (every 12 hours), which also runs at midnight and noon. The explicit list 0,12 is more readable, while the step syntax */12 is more concise — both produce identical results.

Frequently Asked Questions