Cron表达式解析

Cron表达式在线解析工具:逐段翻译成中文、计算未来5次执行时间,支持标准5段格式(分时日月周),crontab调试必备。

工具加载中…

使用说明

Cron 表达式是 Linux crontab、Spring @Scheduled、Quartz 等定时任务的通用配置语言。标准 5 段格式:分 时 日 月 周,如 "0 9 * * 1-5" 表示工作日每天 9 点。

本工具把每段表达式翻译成中文说明,并直接计算出未来 5 次执行时间,让你在不重启服务的情况下验证表达式是否符合预期——这是调试定时任务最快的方式。

支持标准语法:*(任意)、,(列表)、-(区间)、/(步进)。注意"日"和"周"同时指定时按 OR 语义执行(标准 cron 行为),这与其他字段的 AND 关系不同,是最容易踩的坑。

常见问题

6 段或 7 段的表达式支持吗?

本工具按标准 5 段(分 时 日 月 周)解析。Spring 的 6 段格式多了开头的"秒",Quartz 的 7 段多了结尾的"年",使用时去掉对应段即可。

0 0 1 * * 和 0 0 * * 1 有什么区别?

前者是"每月 1 号 0 点",后者是"每周一 0 点"。当"日"和"周"都指定时是 OR 关系,如 0 0 1 * 1 表示每月 1 号或每周一都执行,容易写错。

*/5 和 0/5 一样吗?

在分钟字段效果一样(0,5,10...),但语义不同:*/5 表示整个范围按步进 5;0/5 表示从 0 开始按步进 5。在小时字段 9-18/2 表示 9 到 18 点每 2 小时。