亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

quartz.net時間表達式-----Cron表達式詳解

2019-11-14 15:52:25
字體:
來源:轉載
供稿:網友

序言

Cron表達式:就是用簡單的xxoo符號按照一定的規則,就能把各種時間維度表達的淋漓盡致,無所不在其中,然后在用來做任務調度(定時服務)的quart.net中所認知執行,可想而知這是多么的天衣無縫,說是編碼藝術凝集一點不過分。

牛逼吹完啦,我就寫幾個簡單的cron表達式欣賞下:

1、0/20 * * * * ? note:每20秒

2、15 0/2 * * * ?            

note:每小時從0分鐘開始,每2分鐘的第15秒,假如當前時間是20:00:00,那么他的維度就在:20:02:5,20:04:15,20:06:15 ....

3、0 0/2 17-21 * * ?          

note: 每天的下午5點到晚上9點,每隔2分中的第00秒,假如當前時間是20:24:52 ,那么他的時間維度在:20:26:00,20:28:00,20:30:00 ...

看到Cron表達式的簡潔與強大并存,忍不住往下深入,Go

Cron表達式的符號、格式表格

表1、cron表達式特殊字符意義示意表

特殊字符

意義

*

匹配所有的值。如:*在分鐘的字段域里表示 每分鐘

?

只在日期域和星期域中使用。它被用來指定“非明確的值”

-

指定一個范圍。如:“10-12”在小時域意味著“10點、11點、12點”

,

指定幾個可選值。如:“MON,WED,FRI”在星期域里表示“星期一、星期三、星期五”

/

指定增量。如:“0/15”在秒域意思是沒分鐘的0,15,30和45秒。“5/15”在分鐘域表示沒小時的5,20,35和50。符號“*”在“/”前面(如:*/10)等價于0在“/”前面(如:0/10)

L

表示day-of-month和day-of-week域,但在兩個字段中的意思不同,例如day-of-month域中表示一個月的最后一天。如果在day-of-week域表示‘7’或者‘SAT’,如果在day-of-week域中前面加上數字,它表示一個月的最后幾天,例如‘6L’就表示一個月的最后一個星期五

W

只允許日期域出現。這個字符用于指定日期的最近工作日。例如:如果你在日期域中寫 “15W”,表示:這個月15號最近的工作日。所以,如果15號是周六,則任務會在14號觸發。如果15好是周日,則任務會在周一也就是16號觸發。如果是在日期域填寫“1W”即使1號是周六,那么任務也只會在下周一,也就是3號觸發,“W”字符指定的最近工作日是不能夠跨月份的。字符“W”只能配合一個單獨的數值使用,不能夠是一個數字段,如:1-15W是錯誤的

LW

L和W可以在日期域中聯合使用,LW表示這個月最后一周的工作日

#

只允許在星期域中出現。這個字符用于指定本月的某某天。例如:“6#3”表示本月第三周的星期五(6表示星期五,3表示第三周)。“2#1”表示本月第一周的星期一。“4#5”表示第五周的星期三

C

允許在日期域和星期域出現。這個字符依靠一個指定的“日歷”。也就是說這個表達式的值依賴于相關的“日歷”的計算結果,如果沒有“日歷”關聯,則等價于所有包含的“日歷”。如:日期域是“5C”表示關聯“日歷”中第一天,或者這個月開始的第一天的后5天。星期域是“1C”表示關聯“日歷”中第一天,或者星期的第一天的后1天,也就是周日的后一天(周一)

表2、 Cron 表達式特殊字符意義對應表

字段

允許值

允許的特殊字符

0-59

, - * /

0-59

, - * /

小時

0-23

, - * /

月內日期

1-31

, - * ? / L W C

1-12 或者 JAN-DEC

, - * /

周內日期

1-7 或者 SUN-SAT

, - * ? / L C #

年(可選)

留空, 1970-2099

, - * /

 

Cron表達式特殊字符詳解

接下來的cron表達式,我會結合著quartz來描述。首先cron表達式是有7個域的,依次分別是:秒分時日月周年,其中年是可選類型,也就是說他如果在不設定年分的情況下是每年。

1、星號(*)

他在每個域都可以存在,包含所有合法的值,看好這里是包含所有,意思就是說在那一個域上表示這個域上的所有值,加入在月,表示1-12,也就是說是每月,都會被執行。

示例1:0**1*?   note:每月1號凌晨都會被執行。

示例2:0**?**   note:每分鐘的00秒被執行。

2、問號(?)

他在cron表達式中,必定存在,有且只有一個,且他只能在日和周的域中存在,表示,不關系這個域是什么值,看好了,跟*的包含所有值不同,他是不關系是月的哪一天或是周的哪一天。如果在周域定義具體的數值,日域必須為問號(?),如果在日域定義啦具體的數值,那么周域就必須為問號(?)。為什么,因為避免含糊不清的表達方式,比如3月的第20天,剛好是第三周的第5天,那么如果在日域定義20,周域定義5這樣,就雙重定義,很蛋疼。cron表達式也不允許。

示例1:0 10 18 ? 3 WEB     note:每年3月的每個星期三,下午6點10分都會被觸發

示例2:0 10 18 15 3 ?        note:每年三月的第15天,下午6點10分都會被觸發

3、橫杠(-)

他在cron表達式中,可以存在任何域,如果存在某個域,表示起止時間,他表示一個時間段。

實例1:0 10 18 1-5 * ?          note:每月的1號到5號(包含每月1號和5號,每月共計5天都會被觸發),下午6點10分都會被觸發

實例2:0 10-15 * ? * *          note:每小時的第10分鐘到第15分鐘(包含每小時的第10分鐘和第15分鐘,每小時共計5分鐘都會被觸發),都會被觸發

4、逗號(,)

他在cron表達式中,可以存在任何域,如果存在某個域,表示可選值,他是個多點的概念。

實例1:10,20  *  * ? * *         note:每分鐘的第10秒與第20秒都會被觸發

實例2:0 10,20 * 1,2 * ?          note:每月的第1天與第2天的,每小時的第10分鐘與第20分鐘被觸發。

5、斜劃線(/)

他在cron表達式中,可以存在任何域,表示增量,是在域中設定一個起始的值,然后每隔多少時間的概念。

實例1:5/20 * * ? * *           note:每分鐘的第5秒,第25秒,第45秒 都會被執行。

實例2:0 * 2/2 ? *  *          note:每天的第2小時,第4小時,第6小時,第8小時 ... 第22小時的00分00秒都會被觸發。

6、井號(#)

他在cron表達式中,只能存在周這一個域,表示第幾周的星期幾,如果超出范圍,則忽略不記。

實例1:* * * ? * 3#4            note:每月的第4個星期的周2,凌晨觸發。

實例2:* * * ? * 6#2            note:每月的第2個星期的周5,凌晨觸發

 

其它的字符,我這里就不做實例啦,對照著特殊符號表,自己來理解吧。thanks

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久天天躁狠狠躁老女人| 日韩免费在线视频| 2019中文字幕免费视频| 中文字幕欧美日韩精品| 尤物yw午夜国产精品视频明星| 国产一区二区三区免费视频| 日本成人在线视频网址| 久久久精品2019中文字幕神马| 韩曰欧美视频免费观看| 日韩美女免费线视频| 亚洲国产欧美自拍| 久久99国产精品自在自在app| 久久久女女女女999久久| 久久久久国产一区二区三区| 色综合导航网站| 国产精品欧美亚洲777777| 日韩av手机在线看| 97超碰色婷婷| 精品一区二区三区电影| 成人欧美一区二区三区黑人孕妇| 久久久精品一区二区三区| 亚洲色图在线观看| 欧美午夜激情在线| 国产不卡在线观看| 久久久久中文字幕2018| 日韩精品一二三四区| 亚洲精品国产精品久久清纯直播| 81精品国产乱码久久久久久| 亚洲成人黄色在线观看| 日韩av综合中文字幕| 国产精品第七十二页| 欧美极品少妇xxxxⅹ裸体艺术| 在线电影av不卡网址| 国产精品成人观看视频国产奇米| 欧美综合激情网| 精品久久久精品| 国产精品久久久久久搜索| 亚洲变态欧美另类捆绑| 成人亚洲欧美一区二区三区| 国产精自产拍久久久久久| 久久久中文字幕| 亚洲国产成人久久| 欧美高清在线观看| 国模极品一区二区三区| 欧美精品亚州精品| 欧美精品aaa| 久久精品91久久久久久再现| 国产成人综合精品在线| 亚洲字幕一区二区| 欧美夫妻性生活xx| 日韩av黄色在线观看| 欧美一级淫片播放口| 国产精品福利小视频| 国产精品欧美日韩| 日韩中文在线中文网在线观看| 欧美日韩裸体免费视频| 一本大道亚洲视频| 在线观看日韩视频| 国产精品中文久久久久久久| 爽爽爽爽爽爽爽成人免费观看| 欧美视频在线观看 亚洲欧| 亚洲国产精品yw在线观看| 日韩av不卡电影| 97国产精品人人爽人人做| 国产精品av在线播放| 国产精品精品国产| 亚洲天堂av在线播放| 91九色蝌蚪国产| 国产日产欧美精品| 欧美日韩亚洲国产一区| 久久综合免费视频| 国产精品免费久久久久久| 欧美日韩在线观看视频| 亚洲成人在线视频播放| 中文字幕精品在线| 欧美成人免费大片| 国产一区二区三区四区福利| 国产日本欧美一区二区三区| 欧美午夜性色大片在线观看| 久久精品这里热有精品| 亚洲精品mp4| 亚洲一区二区免费在线| 亚洲最大中文字幕| 精品露脸国产偷人在视频| 欧美俄罗斯性视频| 日本久久精品视频| 不卡av电影在线观看| 国产一区二区三区精品久久久| 91国产精品视频在线| 亚洲free嫩bbb| xxxxx成人.com| 日韩欧美在线视频免费观看| 永久免费看mv网站入口亚洲| 日本不卡高字幕在线2019| 久久99久久99精品中文字幕| 国产精品亚洲视频在线观看| 日韩精品久久久久久久玫瑰园| 久久6免费高清热精品| 久久久久久999| 欧美视频13p| 91精品久久久久久| 97国产在线观看| 青青草99啪国产免费| 国产欧美日韩中文字幕| 色综合伊人色综合网站| 97久久精品视频| 成人免费看黄网站| 日本91av在线播放| 另类色图亚洲色图| 精品性高朝久久久久久久| 亚洲黄色有码视频| 欧美日韩国产在线播放| 亚洲人a成www在线影院| 欧美日韩综合视频| 久久久久久一区二区三区| 日本亚洲精品在线观看| 成人av在线网址| 国产午夜精品免费一区二区三区| 国产精品第10页| 精品色蜜蜜精品视频在线观看| 成人做爽爽免费视频| 92福利视频午夜1000合集在线观看| 精品国产一区二区三区在线观看| 久久久国产精品x99av| 色777狠狠综合秋免鲁丝| 亚洲男人天堂网| 一区二区国产精品视频| 亚洲第一精品久久忘忧草社区| 国产在线观看精品一区二区三区| 一区二区三区高清国产| 麻豆国产精品va在线观看不卡| 日韩电影大片中文字幕| 欧美人与性动交a欧美精品| 色综合色综合网色综合| 欧美日在线观看| 亚洲欧美一区二区激情| 激情成人在线视频| 成人淫片在线看| 色综合天天狠天天透天天伊人| 国产精品一区二区三区在线播放| 欧美wwwxxxx| 夜夜嗨av一区二区三区四区| 亚洲电影免费在线观看| 欧美人成在线视频| 日韩亚洲欧美中文在线| 日韩在线视频免费观看高清中文| 国产成人在线亚洲欧美| 九九九热精品免费视频观看网站| 亚洲精品久久久久久久久久久久| 日韩第一页在线| 欧美日韩在线视频首页| 国产精品入口免费视频一| 成人激情视频小说免费下载| 国产精品日日摸夜夜添夜夜av| 久久久久久18| 精品视频在线播放色网色视频| 久热精品视频在线免费观看| 日韩欧美aⅴ综合网站发布| 国产精品尤物福利片在线观看| 国产精品丝袜一区二区三区| 国产综合久久久久久| 国产精品日日做人人爱| 久久国产精品99国产精| 亚洲精品美女网站|