Cron 表达式解析
解析 Cron 表达式,用中文说明触发时机并算出接下来几次的执行时间,支持范围、步长与月份星期别名。
示例
每天 每 5 分钟
注意几个不报错但容易理解反的语义:「日」与「星期」同时被限定时是 或关系,命中任意一个就触发;? 与 * 等价;星期里的 7 等同于 0(都是周日)。
各字段
| 字段 | 原文 | 展开取值 | 含义 |
|---|---|---|---|
| 分钟 | */5 | 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 | 每 5 分钟 |
| 小时 | * | 全部 0–23 | 不限 |
| 日 | * | 全部 1–31 | 不限 |
| 月 | * | 全部 1–12 | 不限 |
| 星期 | * | 全部 0–6 | 不限 |
接下来 5 次执行
| # | 本地时间 | 星期 | 距现在 |
|---|---|---|---|
| 1 | 2026-09-23 07:05:00 | 周三 | 3 分钟后 |
| 2 | 2026-09-23 07:10:00 | 周三 | 8 分钟后 |
| 3 | 2026-09-23 07:15:00 | 周三 | 13 分钟后 |
| 4 | 2026-09-23 07:20:00 | 周三 | 18 分钟后 |
| 5 | 2026-09-23 07:25:00 | 周三 | 23 分钟后 |