Quartz時間配置規則

2021-08-14 15:09:39 字數 3144 閱讀 8851

格式: [秒

] [分

] [小時

] [日

] [月

] [周

] [年]

序號 說明

允許填寫的值

允許的萬用字元 1

秒0-59 ,

-*/

2 分

0-59 ,

-*/

3 小時

0-23 ,

- * /

4 日

1-31

, -*?

/l w

5 月

1-12or jan-dec ,

-* /

6 周

1-7 or sun-sat ,

- *

? / l#

7 年empty 或

1970-2099

, - */

萬用字元說明:

*

表示所有值. 例如

:在分的字段上設定

"*",

表示每一分鐘都會觸發。

?表示不指定值。使用的場景為不需要關心當前設定這個欄位的值。例如

:要在每月的

10號觸發乙個操作,但不關心是週幾,所以需要周位置的那個字段設定為

"?"

具體設定為

0 0 0 10 *?

-表示區間。例如 在小時上設定

"10-12",

表示 10,11,12

點都會觸發。

,表示指定多個值,例如在周字段上設定

"mon,wed,fri"

表示周一,週三和周五觸發

/用於遞增觸發。如在秒上面設定

"5/15"

表示從5

秒開始,每增

15秒觸發

(5,20,35,50)

。在月字段上設定

'1/3'

所示每月

1號開始,每隔三天觸發一次。

l表示最後的意思。在日字段設定上,表示當月的最後一天

(依據當前月份,如果是二月還會依據是否是潤年

[leap]),

在周字段上表示星期六,相當於

"7"或

"sat"

。如果在

"l"前加上數字,則表示該資料的最後乙個。例如在周字段上設定

"6l"

這樣的格式

,則表示

「本月最後乙個星期五

"w表示離指定日期的最近那個工作日

(周一至周五

). 例如在日字段上設定

"15w"

,表示離每月

15號最近的那個工作日觸發。如果

15號正好是週六,則找最近的周五

(14號)觸發

, 如果

15號是週未,則找最近的下周一

(16號)觸發

.如果15號正好在工作日

(周一至周五

),則就在該天觸發。如果指定格式為

"1w",

它則表示每月

1號往後最近的工作日觸發。如果

1號正是週六,則將在

3號下周一觸發。(注,

"w"前只能設定具體的數字

,不允許區間

"-").

'l'和

'w'可以一組合使用。如果在日字段上設定

"lw",

則表示在本月的最後乙個工作日觸發

#

序號(表示每月的第幾個週幾

),例如在周字段上設定

"6#3"

表示在每月的第三個週六

.注意如果指定

"#5",

正好第五周沒有週六,則不會觸發該配置

(用在母親節和父親節再合適不過了

)周字段的設定,若使用英文本母是不區分大小寫的

mon與mon相同.

常用示例:

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分每分觸發

0 0/5 14 * * ?

每天下午的 2點到2

點59分(

整點開始,每隔

5分觸發

)0 0/5 14,18 * * ?

每天下午的 2點到2

點59分(

整點開始,每隔

5分觸發

)每天下午的 18

點到18點59

分(整點開始,每隔

5分觸發

)0 0-5 14 * * ?

每天下午的 2點到2

點05分每分觸發

0 10,44 14 ? 3 wed

3月分每週三下午的 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

從2002

年到2005

年每月最後一周的星期五的10點

15分觸發

0 15 10 ? * 6#3

每月的第三週的星期五開始觸發

0 0 12 1/5 * ?

每月的第乙個中午開始每隔5

天觸發一次

0 11 11 11 11 ?

每年的11月11

號 11點11

分觸發(

光棍節)

quartz 時間配置規則

格式 秒 分 小時 日 月 周 年 序號 說明 是否必填 允許填寫的值 允許的萬用字元 1 秒 是 0 59 2 分 是 0 59,3 小時 是 0 23 4 日 是 1 31 l w 5 月 是 1 12 or jan dec 6 周 是 1 7 or sun sat l 7 年 否 empty ...

quartz 時間配置規則

格式 秒 分 小時 日 月 周 年 序號說明 是否必填 允許填寫的值 允許的萬用字元1秒 是0 59 2分 是0 59 3小時 是0 23 4日 是1 31 l w5月 是1 12 or jan dec 6周 是1 7 or sun sat l 7年 否empty 或 1970 2099 萬用字元說...

quartz 時間配置規則

格式 秒 分 小時 日 月 周 年 序號說明 是否必填 允許填寫的值 允許的萬用字元1秒 是0 59 2分 是0 59 3小時 是0 23 4日 是1 31 l w5月 是1 12 or jan dec 6周 是1 7 or sun sat l 7年 否empty 或 1970 2099 萬用字元說...