parsing/cron_utils library

Parse a standard 5-field cron expression and compute its next run time. Roadmap #158.

Fields, in order: minute (0-59), hour (0-23), day-of-month (1-31), month (1-12), day-of-week (0-6, Sunday=0; 7 also accepted as Sunday). Each field supports *, single values, lists (1,15), ranges (1-5), and steps (*/15, 1-30/5, 10/5). Names (JAN, MON) are NOT supported — numbers only — because that keeps the parser small and unambiguous.

Classes

CronSchedule
A parsed 5-field cron expression. Construct with CronSchedule.tryParse.