Cron 表达式解析
Cron 表达式解析、下次执行时间预测,支持 Linux 与 Quartz
功能介绍
输入 Cron 表达式,查看每个字段的含义、人类可读描述与接下来 5 次执行时间。支持三种方言:Linux Crontab(5 字段)、扩展 6 字段(含秒)、Quartz(秒 分 时 日 月 周 [年])。
严格区分方言语义:Linux 的星期 0 与 7 都表示周日,Quartz 的 1 表示周日;Quartz 要求日与星期之一必须为 ?。
使用说明
- 先选择方言再输入表达式,字段数不符会明确提示
- 支持 * , - / L ? 与英文缩写(MON、JAN 等)
- 日字段支持 L(月末)、L-n(倒数第 n+1 天)、LW(最后工作日)、nW(最近 n 号工作日)
- 星期字段支持 nL(当月最后一个星期n)、n#k(当月第 k 个星期n)
- 「下次执行时间」按本机时区计算,展示接下来 5 次
- 常用表达式一览可点击直接填充
输入输出示例
每天 9:30(Linux)
30 9 * * *
工作日中午 12 点(Quartz)
0 0 12 ? * MON-FRI
常见问题
Linux 和 Quartz 的星期字段有什么区别?
Linux crontab 中 0 和 7 都是周日、1 是周一;Quartz 中 1 是周日(SUN)、7 是周六(SAT)。两者混用会导致调度日期错误,请务必先选对方言。
支持 L、W、# 这类特殊字符吗?
支持:日字段的 L、L-n、LW(最后工作日)、nW(最近 n 号工作日),星期字段的 nL(当月最后一个星期n)与 n#k(当月第 k 个星期n)。各方言的主流调度器(cronie、Quartz、Spring)均兼容这些写法。
相关工具
- 时间戳转换 - Unix 时间戳与日期互转,自动识别秒/毫秒,实时当前时间
- 日期计算 - 日期加减天数、两日期间隔计算
- 时区转换 - 同一时刻在多个时区的对应时间对照
- Excel 日期转换 - Excel 日期序列号与日期互转(1900 日期系统)
本工具完全在浏览器本地运行,输入内容不会被上传或保存。