crontab 与 Quartz 表达式的区别

更新于 2026-08-30 · 阅读约 2 分钟

很多 Java / Spring 项目用的是 Quartz 调度,表达式比 Linux cron 多一个“秒”字段,容易混淆。

字段数量不同

标准 cron 是 5 字段:分 时 日 月 周。Quartz 是 6 字段(秒 分 时 日 月 周),还可加“年”成 7 字段。例如 Quartz 的 0 0 9 * * ? 比标准 cron 多了一个最前面的秒。

星期与日期的通配符

Quartz 中“日”和“周”字段不能同时为 *,需用 ? 表示“不指定”。标准 cron 没有这个问题。把 Quartz 表达式改用本工具时,可去掉最前面的“秒”字段。

0 0 9 * * ?
Quartz 写法(含秒)。本工具按 5 字段解析时会忽略首位的“秒”。

不确定写的 cron 对不对?贴进去立即看中文含义与下次执行时间:

用 Crontab 中文解释器验证 →