Cron 表达式生成与解析

可视化勾选快速生成 Cron 表达式,或者输入 Cron 表达式逆向解析语义,并计算模拟未来 10 次的执行时间。

可视化配置

Cron 表达式

中文语义解释: 每分钟执行一次。

未来 10 次执行时间预测

序号 执行日期时间 距离现在
等待表达式输入...

Cron 表达式使用说明

Cron 表达式是一个字符串,它由 5 个或 6 个(有时为 7 个)空格隔开的字段组成,每个字段代表一个独立的时间规则。

标准字段对应规则:

字段 是否必须 允许值 允许通配符
分 (Minutes) 0-59 * , - /
小时 (Hours) 0-23 * , - /
日 (Day of Month) 1-31 * , - / ?
月 (Month) 1-12 (或 JAN-DEC) * , - /
周 (Day of Week) 0-6 (0表示周日,或 SUN-SAT, Quartz为1-7) * , - / ?

通配符说明:

  • 星号 `*`: 代表“每”。例如在“分”字段,表示每一分钟都会触发。
  • 问号 `?`: 仅在“日”或“周”字段使用,代表“不指定值”。当其中一个指定了具体值后,另一个通常设为 `?` 以避免冲突。
  • 减号 `-`: 代表“范围周期”。例如在“小时”字段,`9-17` 表示从 9 点到 17 点每小时触发。
  • 斜杠 `/`: 代表“等间隔触发”。例如在“秒”字段,`5/15` 表示从第 5 秒开始,每 15 秒触发一次(即 5, 20, 35, 50)。
  • 逗号 `,`: 代表“枚举具体值”。例如在“周”字段,`1,3,5` 表示周一、周三和周五。