返回工具箱

Cron 表达式解析

正/反双向解析 Cron 表达式,支持 Quartz、Spring、Linux、Node.js 四种格式

表达式解析
解析结果
输入表达式后点击「解析表达式」,结果将在此显示
可视化生成

调整各字段参数后点击「生成表达式」

关于此工具

本工具在浏览器本地完成 Cron 表达式的解析与生成:在上方输入表达式可得到整体描述与逐字段解释;在下方的可视化生成区调整各字段后,可直接得到表达式并即时校验。

支持的格式

  • Quartz:秒 分 时 日 月 周 [年],日/周字段支持 ?,并支持 LW# 等特殊字符(周日以 1 表示,也支持 SUN-SAT 名称)
  • Spring:秒 分 时 日 月 周,周字段支持名称,周日为 07(Spring 6 起建议用 * 代替 ?
  • Linux crontab:分 时 日 月 周,支持 * , - /07 均表示周日
  • Node.js node-cron:分 时 日 月 周,可增加秒字段构成 6 段,? 等同 *

通用语法

  • * 任意值;, 枚举(如 1,15);- 范围(如 MON-FRI
  • / 步长:*/5 表示每 5 个单位,0/15 表示从 0 开始每 15 个单位
  • ? 不指定(仅 Quartz/Spring 的日、周字段,用于避免二者同时约束)
  • Quartz 特殊字符:L 最后一天/最后一个,LW 最后一个工作日,15W 最近的工作日,6#3 第 3 个周X