quartz定時任務中常用的cron表示式

2021-08-19 19:13:22 字數 2132 閱讀 4365

轉至:

corn

表示式

crontrigger配置完整格式為: [秒

] [分

] [小時

] [日

] [月

] [周

] [年]字段

允許值允許的特殊字元

秒0-59

分0-59

小時0-23

日期1-31

, - * ? / l w c

月份1-12 或者 

jan-dec

星期1-7 或者 

sun-sat

, - * ? / l c #

年(可選)

留空, 1970-2099

* 表示所有值。在分鐘裡表示每一分鐘觸發。在小時,日期,月份等裡面表示每一小時,每一日,每一月。

?表示不指定值。表示不關心當前位置設定的值。

比如不關心是週幾,則周的位置填寫?。

- 表示區間。小時設定為

10-12

表示10,11,12

點均會觸發。

,表示多個值。 小時設定成10,12

表示10

點和12

點會觸發。

/ 表示遞增觸發。 

5/15

表示從第

5秒開始,每隔

15秒觸發。

l 表示最後的意思。 日上表示最後一天。星期上表示星期六或7。 

l前加資料,表示該資料的最後乙個。

星期上設定6l

表示最後乙個星期五。  

6表示星期五

w表示離指定日期最近的工作日觸發。

15w離該月

15號最近的工作日觸發。

#表示每月的第幾個週幾。 

6#3表示該月的第三個周五

表示式意義

"0 0 12 * * ?" 每天中午

12點觸發

"0 15 10 ? * *" 每天上午

10:15

觸發"0 15 10 * * ?" 每天上午

10:15

觸發"0 15 10 * * ? *" 每天上午

10:15

觸發"0 15 10 * * ? 2005" 2023年的每天上午

10:15

觸發"0 * 14 * * ?" 在每天下午

2點到下午

2:59

期間的每

1分鐘觸發

"0 0/5 14 * * ?" 在每天下午

2點到下午

2:55

期間的每

5分鐘觸發

"0 0/5 14,18 * * ?" 在每天下午2點到

2:55

期間和下午6點到

6:55

期間的每

5分鐘觸發

"0 0-5 14 * * ?" 在每天下午

2點到下午

2:05

期間的每

1分鐘觸發

"0 10,44 14 ? 3 wed" 每年三月的星期三的下午

2:10

和2:44

觸發"0 15 10 ? * mon-fri" 周一至周五的上午

10:15

觸發"0 15 10 15 * ?" 每月

15日上午

10:15

觸發"0 15 10 l * ?" 每月最後一日的上午

10:15

觸發"0 15 10 ? * 6l" 每月的最後乙個星期五上午

10:15

觸發"0 15 10 ? * 6l 2002-2005" 2023年至

2005

年的每月的最後乙個星期五上午

10:15

觸發"0 15 10 ? * 6#3" 每月的第三個星期五上午

10:15

觸發每天早上6

點0 6 * * * 

每兩個小時

0 */2 * * * 

晚上11

點到早上

8點之間每兩個小時,早上八點

0 23-7/2,

8 * * * 

每個月的4

號和每個禮拜的禮拜一到禮拜三的早上11點

0 11 4 * 1-3 1月1

日早上4

點0 4 1 1 *

quartz定時任務中常用的cron表示式

一 定時cron的格式,乙個cron表示式有至少6個 也可能7個 有空格分隔的時間元素。按順序依次為 1.秒 0 59 2.分鐘 0 59 3.小時 0 23 4.天 月 0 31,但是你需要考慮你月的天數 5.月 0 11 6.天 星期 1 7 1 sun 或 sun,mon,tue,wed,th...

quartz定時任務中常用的cron表示式

一 定時cron的格式,乙個cron表示式有至少6個 也可能7個 有空格分隔的時間元素。按順序依次為 1.秒 0 59 2.分鐘 0 59 3.小時 0 23 4.天 月 0 31,但是你需要考慮你月的天數 5.月 0 11 6.天 星期 1 7 1 sun 或 sun,mon,tue,wed,th...

quartz定時任務中常用的cron表示式

一 定時cron的格式,乙個cron表示式有至少6個 也可能7個 有空格分隔的時間元素。按順序依次為 1.秒 0 59 2.分鐘 0 59 3.小時 0 23 4.天 月 0 31,但是你需要考慮你月的天數 5.月 0 11 6.天 星期 1 7 1 sun 或 sun,mon,tue,wed,th...