中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Quartz表達式中Cron語法的詳細解析

小樊
97
2024-09-03 11:21:24
欄目: 編程語言

Quartz是一個開源的Java作業調度框架,它使用CRON表達式來定義任務的執行計劃。CRON表達式是一種時間描述格式,由7個(或6個)字段組成,字段之間用空格分隔。以下是對Quartz CRON表達式的詳細解析:

  1. 秒(second):范圍從0到59。表示一分鐘內的秒數。
  2. 分(minute):范圍從0到59。表示一小時內的分鐘數。
  3. 小時(hour):范圍從0到23。表示一天內的小時數(24小時制)。
  4. 日期(day of month):范圍從1到31。表示一個月內的日期。
  5. 月份(month):范圍從1(1月)到12(12月)。表示一年內的月份。
  6. 星期(day of week):范圍從1(周日)到7(周六)。表示一周內的星期幾。在某些系統中,0和7都表示周日。
  7. (可選)年(year):范圍從1970到2099。表示年份。

CRON表達式支持的特殊字符:

  • *:表示任意值,用于表示該字段可以匹配任何值。
  • ?:表示不指定值,用于日期和星期字段,表示不關心該字段的具體值。
  • -:表示范圍,例如1-5表示1到5之間的數值。
  • ,:表示枚舉值,例如1,3,5表示1、3和5。
  • /:表示步長,例如*/2表示每隔2個單位執行一次。
  • L:表示最后,僅適用于日期和星期字段。例如,5L表示一個月的最后一個星期五。
  • W:表示工作日,僅適用于日期字段。例如,15W表示離15號最近的工作日。
  • #:表示第幾個,僅適用于星期字段。例如,5#3表示一個月的第三個星期五。

CRON表達式示例:

  • 0 0 12 * * ?:每天中午12點執行。
  • 0 15 10 ? * *:每天上午10點15分執行。
  • 0 0/5 * * * ?:每隔5分鐘執行一次。
  • 0 0 0 * * ?:每天凌晨0點執行。
  • 0 0 0 ? * 6L:每個月的最后一個星期六執行。
  • 0 0 0 ? * 6L 2022:2022年每個月的最后一個星期六執行。

0
从化市| 黄大仙区| 广河县| 丰台区| 巴里| 长武县| 玛曲县| 台山市| 吉林省| 海口市| 虎林市| 西宁市| 平阴县| 区。| 应城市| 仁寿县| 巨鹿县| 呈贡县| 循化| 甘肃省| 广汉市| 商洛市| 西乡县| 蒲城县| 永德县| 临沧市| 永福县| 监利县| 缙云县| 杭锦后旗| 溧阳市| 观塘区| 永登县| 黄大仙区| 汉寿县| 介休市| 永善县| 蚌埠市| 道孚县| 余姚市| 临高县|