Cron 表达式解析工具
把一段 cron 定时规则转换成通俗易懂的说明,并查看下一次运行时间。
如何使用 Cron 表达式解析工具
- 粘贴一段 5 字段的 cron 表达式。
- 阅读通俗易懂的含义说明。
- 查看接下来五次的运行时间。
关于 Cron 表达式解析工具
粘贴一段标准的 5 字段 cron 表达式——分钟、小时、日期、月份和星期——本工具会逐一解析每个字段。它能识别 *(表示每个值)、*/5 这样的步长写法、1-5 这样的区间,以及 1,3,5 这样的逗号列表。随后它会把这条定时规则转换成一句通俗易懂的说明,并通过从当前时刻起以一分钟为步长逐步推演(最长推演一年)、逐一比对你的规则,算出接下来五次的运行时间。
这让它非常适合在提交某条 crontab 规则之前先检查一下是否正确,或者用来解读别人写的定时任务。有几点需要说明:本工具处理的是经典的 5 字段 Unix/crontab 格式,而不是某些调度器使用的、带有秒字段的 6 字段变体;星期字段中的 0 和 7 都代表星期天;下一次运行时间是按照你设备的本地时区计算的,而真实服务器上的 cron 通常按照服务器自己的时区运行——如果服务器在别的时区,请留意时差。
这一切都在你的浏览器中完成,你粘贴的内容不会被上传。如果你还需要处理时间戳,Unix 时间戳转换工具会很合用;这些定时任务通常写在配置文件里,JSON 格式化工具也能派上用场。
常见问题
支持带秒字段的 cron 表达式吗?
不支持。本工具解析的是经典的 5 字段格式——分钟、小时、日期、月份和星期。某些调度器和库使用的、在前面多加一个秒字段的 6 字段变体这里不支持,请先去掉秒字段。
星期字段中的 0 和 7 有什么区别?
没有区别,两者都表示星期天。cron 传统上用 0 到 6 分别表示星期天到星期六,同时也接受用 7 作为星期天的另一种写法,本工具将两者视为等价。
下次运行时间显示的是哪个时区?
这是按照你设备的本地时区计算出来的。真实服务器通常按照自己配置的时区运行 cron,可能与你的本地时区不同,所以如果服务器在其他地区,读取预测时间时请注意时差。
每个字段可以使用哪些语法?
每个字段都可以使用星号表示所有值,可以用斜杠写步长(比如每五个取一个),可以用连字符写区间(比如 1-5),也可以用逗号写列表(比如 1,3,5)。超出该字段有效范围的内容会被标记为无效。
我输入的 cron 表达式会被发送到别处吗?
不会。解析、通俗说明的生成以及下次运行时间的计算全部在你的浏览器中完成,表达式不会被上传或存储。

