Cron 表达式解析器 🔒 您的数据不会离开您的浏览器。

用通俗语言解释任意 cron 表达式,并显示接下来的运行时间。

分钟 · 小时 · 日 · 月 · 星期

常用预设:

关于此工具

五个小字段——分钟、小时、日、月、星期——但总有人记不住顺序。粘贴任意 crontab 表达式,即可获得您所用语言的通俗解释,以及按您本地时区计算的接下来五次实际运行时间。

日/星期的 OR 规则、命名日(mon-fri)、步长(*/15)和范围都与标准 cron 完全一致。常用预设一键可用。

常见问题

此工具会把我的 cron 表达式发送出去吗?

不会。解析、纯文字说明和下一次运行时间的计算都在你的浏览器中完成——不会发送到任何服务器。

cron 表达式中的五个字段各代表什么?

依次为:分钟(0–59)、小时(0–23)、日(1–31)、月(1–12)、星期(0–6 或 MON 等名称)。输入框下方的字段解析表会精确显示表达式每个部分解析出的值。

如果“日”和“星期”都设置为非 * 的值会怎样?

标准 cron 会把它们当作“或”而非“且”——只要满足其中一个条件就会运行。例如“0 0 1 * mon”会在每月 1 号运行,也会在每周一运行,而不是只在恰逢周一的 1 号运行。

为什么切换时区下拉框后,下次运行时间会改变?

时间表中的时/分字段是按你所选的时区来计算的,因此“0 9 * * *”表示该时区的上午 9 点,而不是转换成本地时间的 UTC 9 点。选择“本地”可查看以你本地时区显示的运行时间,或选择 UTC/其他时区以匹配你服务器的时钟。

可以使用 MON 或 JAN 这样的名称代替数字吗?

可以——月份和星期字段既接受数字,也接受 3 个字母的名称(JAN–DEC、SUN–SAT,不区分大小写),你还可以像 MON-FRI 这样组合成范围。