首页 / 工具 / Cron

Cron 表达式解析

输入五段或六段(含秒)表达式,逐字段看清楚它到底在说什么,并按本地时区列出未来 10 次执行时间。支持 @daily / @hourly 等别名,非法表达式会指出是哪个字段的哪一段出的问题。

· 等待输入

表达式
字段解释

表达式概览

—
表达式类型
—
别名展开
—
时区
—
归一化写法
—
下一次执行
—
第 10 次执行
—
最小间隔
—

未来 10 次执行时间

—

    时间按本机时区与本地时钟计算;夏令时切换当天的歧义时刻按浏览器给出的结果为准。

    几点说明

    • 数据不出浏览器 · 零网络请求 · 可断网可用:解析与时间推算全部在本机完成,表达式不会被上传。
    • 支持 * , - / 四种语法:* 任意值、5 单值、1-5 范围、*/15 步长,也可以用 1-30/2 这种带步长的范围,多段用逗号连接。
    • 月份与星期可以用名字:JAN-DEC 与 SUN-SAT(大小写随意),星期里的 7 等于 0,都代表周日。
    • 日与星期同时被限定时按「或」处理(大多数 cron 实现的约定):例如 0 0 1 * 1 表示每月 1 号或每周一。
    • 别名:@yearly / @annually、@monthly、@weekly、@daily / @midnight、@hourly 会被展开成对应表达式。@reboot 不在时间轴上,本页只做说明,不列执行时间。
    • 不支持 L(月末)、W(最近工作日)、#(第几个星期几)这类扩展语法,遇到会明确报错而不是猜一个结果;? 按 * 处理。
    • 未来时间的搜索范围是 8 年:像 0 0 29 2 * 这种四年一遇的表达式也能列出来;8 年内没有匹配时不会硬凑结果。
    • 快捷键:在输入框里按 Ctrl / ⌘ + Enter 直接解析;输入后 250 毫秒自动解析一次。