Cron explain
cron_explainConverts a standard 5-field cron expression into plain English and lists upcoming run times for a chosen IANA timezone, rejecting unsupported Quartz syntax with clear field-level errors.
Instructions
Explain a standard 5-field cron expression (minute hour day-of-month month day-of-week; names like MON/JAN, ranges, lists, steps, ? and the @hourly/@daily/@weekly/@monthly/@yearly/@reboot macros) in plain English and list the next run times in an IANA timezone. Follows Vixie cron: when both day fields are restricted a day matches either one. Quartz 6/7-field and L/W/# syntax are rejected with a clear message; per-field errors are reported. Web version: https://s3eidat.github.io/cron-explain/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | Start searching after this instant (ISO 8601). Default: now. | |
| count | No | How many upcoming run times to list (0–100). Default 10. | |
| hour12 | No | Describe times on a 12-hour clock (9:00 AM) instead of 24-hour (09:00). | |
| timezone | No | IANA timezone the cron daemon runs in. Default: the server's (UTC). | |
| expression | Yes | The cron expression, e.g. "*/30 9-17 * * 1-5" or "@daily". |