/ Cron 表达式生成与预测器 ← 首页

Cron 表达式生成与预测器

可视化交互式配置“秒、分、时、日、月、周、年”生成标准 5/6/7 段 Cron 表达式,支持反向解析已有的 Cron 表达式,并计算预测未来 10 次的具体触发时间点。
格式标准: 6段式 (Quartz/Spring/Node) 5段式 (Linux Crontab) 7段式 (Quartz含年份)
复制表达式 重置
{{ seg.label }} {{ seg.val }}
语义说明 {{ humanExplanation }}
每一秒 (*)
周期: 秒至
步进: 从第 秒开始,每隔 秒执行一次
指定具体秒数 (支持多选):
{{ String(n - 1).padStart(2, '0') }}
每一分钟 (*)
周期: 分至
步进: 从第 分开始,每隔 分钟执行一次
指定具体分钟 (支持多选):
{{ String(n - 1).padStart(2, '0') }}
每一小时 (*)
周期: 点至
步进: 从第 点开始,每隔 小时执行一次
指定具体小时 (支持多选):
{{ String(n - 1).padStart(2, '0') }}点
每日 (*)
不指定 (?) (用于按周指定时)
周期: 号至
步进: 从第 号开始,每隔 天执行一次
每月最后一天 (L)
每月最后一个工作日 (LW)
每月最近工作日: 最接近 号的工作日 (W)
指定具体日期 (支持多选):
{{ n }}日
每月 (*)
周期: 月至
步进: 从第 月开始,每隔 个月执行一次
指定具体月份 (支持多选):
{{ n }}月
每周 (*)
不指定 (?) (用于按日指定时)
周期: 从星期 至星期
第几周: 本月第 个星期
本月最后一个星期
指定具体星期 (支持多选):
{{ w.label }}
每年 (*)
不指定 (留空)
周期: 年至
◈ 未来 10 次触发时间预测 (Next 10 Triggers) 基于当前基准时间即时推算
序号 计划执行具体时间 (Local Time) 星期 距今倒计时
未匹配到近期执行时间或表达式无效
#{{ i + 1 }} {{ t.formatted }} {{ t.dayOfWeek }} {{ t.relative }}
◈ 常用 Cron 预设模版 (点击一键填入)
{{ p.title }}
{{ p.exp }}
{{ p.desc }}
一键套用 →

标准字段顺序:

  • Linux 5段式: [分 0-59] [时 0-23] [日 1-31] [月 1-12] [周 0-7 (0/7=周日)]
  • Quartz 6段式: [秒 0-59] [分 0-59] [时 0-23] [日 1-31] [月 1-12] [周 1-7 (1=周日)]
  • Quartz 7段式: [秒 0-59] [分 0-59] [时 0-23] [日 1-31] [月 1-12] [周 1-7] [年 1970-2099]

常用特殊符号:

  • *:通配符,表示字段允许的任意值(如每分、每秒)。
  • ?:不指定值,仅在“日”和“周”字段中使用,避免日与周冲突。
  • -:范围区间,如 9-17 表示 9点到 17点。
  • /:步进间隔,如 0/15 表示从 0 开始每 15 个单位。
  • ,:枚举列表,如 1,3,5 表示指定值。
  • L:Last 最后,在“日”中表示月末最后一天,在“周”中如 5L 表示本月最后一个周四。
  • W:工作日(周一至周五),如 15W 表示最接近 15 号的工作日。
  • #:序号,如 2#3 表示本月的第 3 个星期一。