quartz cron表達(dá)式的配置規(guī)則是什么

小億
96
2024-01-03 23:55:19
欄目: 編程語言

Quartz cron表達(dá)式的配置規(guī)則如下:

  1. 規(guī)定用6個(gè)空格隔開的7個(gè)部分:秒、分鐘、小時(shí)、日期、月份、星期、年份(可選)。
  2. 每個(gè)部分都可以使用特定的值、范圍、遞增值或通配符來表示時(shí)間。
  3. 特定的值:可以指定一個(gè)具體的值,比如"0"表示0秒、"30"表示30秒。
  4. 范圍:可以使用"-"來表示一個(gè)范圍,比如"10-15"表示從10到15。
  5. 遞增值:可以使用"/"來表示一個(gè)遞增值,比如"0/5"表示從0開始,每5秒觸發(fā)一次。
  6. 通配符:可以使用"“來表示任意值,比如”“表示任意秒、”*/5"表示每5秒。
  7. 枚舉值:可以使用逗號(hào)","來表示多個(gè)枚舉值,比如"1,3,5"表示1、3、5三個(gè)值。
  8. 字符串L:可以使用"L"來表示最后一個(gè)值,比如"0 0 23 L * ?"表示每個(gè)月的最后一天的23小時(shí)觸發(fā)。
  9. 字符串W:可以使用"W"來表示最近工作日,比如"0 0 0 ? * MON-FRI"表示周一到周五的0點(diǎn)觸發(fā)。
  10. 字符串#:可以使用"#"來表示一個(gè)月的第幾個(gè)星期幾,比如"0 0 0 ? * 6#3"表示每個(gè)月的第三個(gè)星期五的0點(diǎn)觸發(fā)。
  11. 字符串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)教程。

0