Cron 表达式解析
解析 5/6 段 Cron 表达式,输出下次 5 次执行时间
支持的语法
* 任意值;纯数字;a-b 区间;a-b/n 区间步长;*/n 从最小值起按步长;逗号分隔列表;月份缩写 JAN-DEC;周缩写 SUN-SAT;L 表示当月最后一天;周字段 0 和 7 都是周日;日与周同时为非 * 时按"或"匹配(满足任一即执行)。
使用说明
Cron 表达式广泛用于 Linux crontab、Quartz、Spring Scheduled 等定时任务调度。本工具支持经典 5 段格式(分 时 日 月 周)以及 6 段格式(秒 分 时 日 月 周),解析后输出从当前时间起最近 5 次执行时间,方便校验表达式是否符合预期。
语法支持:* 任意值;纯数字;a-b 区间;a-b/n 区间步长;*/n 从最小值起按步长;逗号分隔列表;月份缩写 JAN-DEC;周缩写 SUN-SAT;L 表示当月最后一天;日与周同时为非 * 时按"或"匹配(满足任一即执行)。
常见问题
5 段和 6 段格式有什么区别?
5 段格式为「分 时 日 月 周」,最小粒度到分钟;6 段格式在最前面多了「秒」字段,最小粒度到秒。本工具通过勾选字段框选择模式,默认 5 段(秒不勾选)。
日和周同时设置时如何匹配?
当「日」和「周」都不为 * 时,按 Unix cron 规则取「或」关系:满足日条件或周条件之一即触发。若其中之一为 *,则按「与」处理。
L 表示什么?
L 仅用于「日」字段,表示当月最后一天。由于不同月份天数不同,工具会动态计算当月最后一天(含闰年 2 月)。