格式
* * * * * ? *
秒 分 时 日 月 周 年
取值范围
注意:1、 “日”和“周”不能同时为数字,也不能同时为?,否则会报错
2、 年若为*,可以省略
| 字段名 | 允许的值 | 允许的特殊字符 |
| 秒 | 0-59 | , - * / |
| 分 | 0-59 | , - * / |
| 小时 | 0-23 | , - * / |
| 日 | 0-31 | , - * ? / L W C |
| 月 | 1-12 or JAN-DEC | , - * / |
| 周 | 1-7 or SUN-SAT | , - * ? / L C # |
| 年(可选empty) | 1970-2099 | , - * / |
字符解析:
*:每一(秒/分...)执行
x/y:每隔x执行,从y开始
x,y:在第x,y执行(周一、周二执行:* * * ? * Mon,Tue)
x-y:周期从x到y执行(从6月到8月执行:* * * * 6-8 ? *)
L:这个月的最后一天(* * * L * ? *)
LW:这个月的最后一个工作日(* * * LW * ? *)
nL:这个月的最后一个星期n(* * * nL * ? *)
L-n:在本月底前n天(* * * L-n * ? *)
x#y:在这个月的第y个星期x(* * * ? * 5#2 *)
nW:最近的工作日(周一至周五)至本月n日(* * * nW * ? *)
注意: 表示星期的时候是从星期天开始,即星期天是1,星期六是7。

本文详细介绍了在SpringBoot中使用Quartz时,Cron表达式的格式、取值范围和特殊字符解析,包括*、x/y、x,y、x-y、L、LW、nL、L-n、x#y和nW等,并特别指出星期的表示从星期天开始,以及在配置中应避免“日”和“周”同时为数字或?。

3万+

被折叠的 条评论
为什么被折叠?



