Quartz cron表達(dá)式的配置規(guī)則如下:
- 規(guī)定用6個(gè)空格隔開的7個(gè)部分:秒、分鐘、小時(shí)、日期、月份、星期、年份(可選)。
- 每個(gè)部分都可以使用特定的值、范圍、遞增值或通配符來表示時(shí)間。
- 特定的值:可以指定一個(gè)具體的值,比如"0"表示0秒、"30"表示30秒。
- 范圍:可以使用"-"來表示一個(gè)范圍,比如"10-15"表示從10到15。
- 遞增值:可以使用"/"來表示一個(gè)遞增值,比如"0/5"表示從0開始,每5秒觸發(fā)一次。
- 通配符:可以使用"“來表示任意值,比如”“表示任意秒、”*/5"表示每5秒。
- 枚舉值:可以使用逗號(hào)","來表示多個(gè)枚舉值,比如"1,3,5"表示1、3、5三個(gè)值。
- 字符串L:可以使用"L"來表示最后一個(gè)值,比如"0 0 23 L * ?"表示每個(gè)月的最后一天的23小時(shí)觸發(fā)。
- 字符串W:可以使用"W"來表示最近工作日,比如"0 0 0 ? * MON-FRI"表示周一到周五的0點(diǎn)觸發(fā)。
- 字符串#:可以使用"#"來表示一個(gè)月的第幾個(gè)星期幾,比如"0 0 0 ? * 6#3"表示每個(gè)月的第三個(gè)星期五的0點(diǎn)觸發(fā)。
- 字符串C:可以使用"C"來表示一個(gè)月的最后一個(gè)星期幾,比如"0 0 0 ? * 6L"表示每個(gè)月的最后一個(gè)星期五的0點(diǎn)觸發(fā)。
請(qǐng)注意,以上只是簡(jiǎn)要介紹了一些常用的配置規(guī)則,Quartz cron表達(dá)式還有更多復(fù)雜的配置方式和參數(shù)選項(xiàng)。具體的配置規(guī)則可以根據(jù)實(shí)際需求參考Quartz官方文檔或相關(guān)教程。