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 毫秒自动解析一次。