SpringBoot Cron定时任务常用表达式

一,Cron表达式格式

基本格式:{秒} {分} {时} {日} {月} {周} {年} 共7位,其中最后一位“年”可空

字段名允许的特殊字符 
秒 0-59, – * /  
分 0-59  , – * /  
小时0-23, – * /  
1-31, – * ? / L W C  
1-12 或者 JAN-DEC, – * /  
周几1-7 或者 SUN-SAT, – * ? / L C #
年 (可选字段)空 或者 1970-2099, – * /
CRON表达式字段说明

特殊字符说明

“?”字符:表示不确定的值
“,”字符:指定数个值
“-”字符:指定一个值的范围
“/”字符:指定一个值的增加幅度。n/m表示从n开始,每次增加m
“L”字符:用在日表示一个月中的最后一天,用在周表示该月最后一个星期X
“W”字符:指定离给定日期最近的工作日(周一到周五)
“#”字符:表示该月第几个周X。6#3表示该月第3个周五

二,常用表达式案例

1.每天上午10点,下午2点,4点

0 0 10,14,16 * * ?

2.朝九晚五工作时间内每半小时

0 0/30 9-17 * * ?

3.表示每个星期三中午12点

0 0 12 ? * WED

4.每天中午12点触发 

0 0 12 * * ?

5.每天上午10:15触发 

0 15 10 ? * *

6.2005年的每天上午10:15触发 

0 15 10 * * ? 2005

7.在每天下午2点到下午2:59期间的每1分钟触发

0 * 14 * * ?

8.在每天下午2点到下午2:55期间的每5分钟触发

0 0/5 14 * * ?

9.每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 

0 0/5 14,18 * * ?

10.在每天下午2点到下午2:05期间的每1分钟触发 

0 0-5 14 * * ?

11.每年三月的星期三的下午2:10和2:44触发 

0 10,44 14 ? 3 WED

12.周一至周五的上午10:15触发

0 15 10 ? * MON-FRI

13.每月15日上午10:15触发 

0 15 10 15 * ?

14.每月最后一日的上午10:15触发 

0 15 10 L * ?

15.每月的最后一个星期五上午10:15触发

0 15 10 ? * 6L

16.2002年至2005年的每月的最后一个星期五上午10:15触发 

0 15 10 ? * 6L 2002-2005

三,在线Cron表达式生成工具

【在线生成工具】https://cron.qqe2.com/