Cron 表达式解析

时间

在线解析 Cron 表达式,支持 5 位(分 时 日 月 周)与 6 位(秒 分 时 日 月 周)写法,把表达式翻译成中文读法,列出每个字段的取值与接下来 10 次执行时间,支持 *、区间、列举、步长等常用语法。

支持 5 位(分 时 日 月 周)与 6 位(秒 分 时 日 月 周)两种写法,字段用空格分隔。

Cron 表达式解析说明

  • 字段顺序:
    秒 分 时 日 月 周
    ,省略秒时按 5 位处理;常见取值范围为 秒 0-59、分 0-59、时 0-23、日 1-31、月 1-12、周 0-7(0 和 7 都表示周日)。
  • 支持的语法:
    *
    任意值、
    ,
    列举、
    -
    区间、
    /
    步长(如
    */5
    、
    1-30/10
    ),
    ?
    等价于
    *
    ,月份与周支持 JAN-MON 这类英文缩写。
  • 日与周的组合是「或」关系:当「日」和「周」都不是
    *
    时,只要满足其中一个就会触发(与 Vixie Cron 一致),这是最容易踩坑的地方。
  • 当前不支持 Quartz 的扩展语法
    L
    、
    W
    、
    #
    (如「每月最后一个工作日」),遇到会直接提示。
  • 时间按浏览器所在时区计算,跨时区部署的服务需要注意服务器时区与这里的差异;DST 切换日的执行时间以本地时间为准。
  • 解析全部在浏览器本地完成,不发起任何请求。