Cron 表达式解析

解析与生成 5 位 cron 表达式,查看字段含义与未来执行时间

解析表达式

字段解读

未来 5 次执行时间

生成表达式

分钟
小时
天
个月
天

语法速查

字段取值范围可用名称
分钟0–59—
小时0–23—
日(每月)1–31—
月1–12 或 JAN–DECJAN–DEC
星期0–7(0 和 7 均表示周日)或 SUN–SATSUN–SAT
符号含义
*任意值
,多个取值(列表)
-取值范围
/步进(每隔 N)

不支持 L、W、#、? 等扩展符号,也不支持带秒的 6 位表达式;输入此类语法时解析器会给出明确提示。

常用示例

表达式含义
*/15 * * * *每 15 分钟
0 * * * *每小时整点
0 0 * * *每天零点
30 9 * * *每天 9:30
0 9 * * 1-5工作日(周一至周五)9:00
0 0 1 * *每月 1 日零点
0 0 * * 0每周日零点

日与星期的并集(OR)规则

标准 cron 行为:当「日」与「星期」两个字段都不是以 * 开头(即都被限定)时,只要其中一个字段匹配,这一天就会执行——两者是并集(OR)关系,而非交集(AND)。例如 0 9 1 * 1 会在每月 1 日 9:00 以及每周一 9:00 执行。若其中一个字段为 *,则只按另一个字段过滤。

使用说明

在「解析表达式」区输入 5 位 cron 表达式(分 时 日 月 周),即可查看每个字段的自然语言解读和按本地格式显示的未来 5 次执行时间;也可以在「生成表达式」区为每个字段选择模式(每、每隔 N、指定值),工具会实时拼接表达式并同步给出解读。支持 *、列表(,)、范围(-)、步进(/)、数字以及大小写不敏感的英文月份(JAN–DEC)与星期(SUN–SAT)名称;星期字段的 0 和 7 都表示周日。全部计算在浏览器本地完成。