Cron 表达式工作台
0 * * * * ? *0 * * * * ? *
? *-* *:*:00
on:
schedule:
- cron: '* * * * ?'
Cron 表达式完整指南
全面理解和使用 Quartz 格式 cron 表达式的完整指南
核心概念
Quartz cron 表达式由 7 个字段组成,从左到右依次代表秒、分钟、小时、日期、月份、星期和年份。每个字段支持特定的值范围和特殊字符,让您精确安排任务执行时间。
完整格式(7 个字段)
许多系统省略秒数字段,使用简化的 6 字段格式:分钟 小时 日期 月份 星期 年份
字段规则
| 字段 | 允许值 | 特殊字符 |
|---|---|---|
| 秒 (0-59) | 0-59 | */-, |
| 分钟 (0-59) | 0-59 | */-, |
| 小时 (0-23) | 0-23 | */-, |
| 日期 (1-31) | 1-31 | */-,LW? |
| 月份 (1-12) | 1-12 | */-, |
| 星期 (1-7) | 1-7 (1=周日) | */-,L#? |
| 年份(可选) | 1970-2099 | */-, |
特殊字符速查
任意值
不指定值(与另一个日期/星期字段配合使用)
范围,例如 1-5 表示 1 到 5
步长,例如 */5 表示每 5 个单位
列表分隔符,例如 1,3,5 表示 1、3 和 5
最后 - 月份/星期的最后一天
工作日 - 距指定日期最近的工作日
本月最后一个工作日
本月第 N 个星期几,例如 2#3 表示第三个星期二
常用调度场景
高频执行场景
定点小时执行
每日多次执行
每周 & 每月调度
工作时间调度
间隔 & 窗口调度
高级特殊调度
年份约束
常见错误避坑指南
速查表
免费在线 Cron 表达式工作台,适合做 Cron Generator、Cron Parser、crontab 校验、Quartz Scheduler 语法检查与 next run 预览。支持 5字段、6字段、7字段 Cron expression,适用于 Linux cron job、Spring cron 和各类任务调度器。