Quartz cron表达式
时间: 2023-10-26 11:50:48 浏览: 91
Quartz的cron表达式
5星 · 资源好评率100%
Quartz是一款Java开源的Job调度框架,通过Quartz可以实现对任务的定时调度、执行等功能。而Quartz cron表达式则是用来指定Quartz Job定时调度规则的一种语法格式。
Quartz cron表达式由6或7个字段组成,以空格分隔,分别表示:
1. 秒(0-59)
2. 分钟(0-59)
3. 小时(0-23)
4. 日(1-31)
5. 月(1-12)
6. 星期(1-7,1表示星期日)
7. 年(可选,1970-2099)
其中,每个字段都可以是一个具体的值、一个逗号分隔的多个值、一个范围值(用“-”连接)、一个递增值(用“/”连接)、一个通配符(用“*”表示所有可能的值)、一个或多个问号(“?”表示不确定的值,用于替代某些字段),或者一个L值(表示最后一个值)。
例如,以下是一些Quartz cron表达式的示例:
- 每天的10点15分执行:0 15 10 * * ?
- 每天的15点整执行:0 0 15 * * ?
- 每天的18点、20点和22点执行:0 0 18,20,22 * * ?
- 每周一的10点15分执行:0 15 10 ? * 2
- 每月的第三个星期五的10点15分执行:0 15 10 ? * 6#3
需要注意的是,Quartz cron表达式中的时间都是基于服务器所在时区的。此外,Quartz cron表达式只能精确到分钟级别,无法精确到秒或毫秒级别。
阅读全文