使用crontrigger,你可以指定諸如「每個周五中午」,或者「每個工作日的9:30」或者「從每個周
一、週三、周五的上午9:00到上午10:00之間每隔五分鐘」這樣日程安排來觸發。甚至,象******trigger一樣,crontrigger也有乙個starttime以指定日程從什麼時候開始,也有乙個(可選的)endtime以指定何時日程不再繼續。
cron expressions——cron表示式
cron表示式被用來配置crontrigger例項。cron表示式是乙個由7個子表示式組成的字串。每個子表示式都描述了乙個單獨的日程細節。這些子表示式用空格分隔,分別表示:
1. seconds 秒
2. minutes 分鐘
3. hours 小時
4. day-of-month 月中的天
5. month 月
6. day-of-week 週中的天
7. year (optional field) 年(可選的域)
乙個cron表示式的例子字串為
"0 0 12 ? * wed",這表示「每週三的中午12:00」。
單個子表示式可以包含範圍或者列表。例如:前面例子中的週中的天這個域(這裡是"wed")可以被替換為"mon-fri", "mon, wed, fri"或者甚至"mon-wed,sat"。
萬用字元('*')可以被用來表示域中「每個」可能的值。因此在"month"域中的*表示每個月,而在day-of-week域中的*則表示「週中的每一天」。
所有的域中的值都有特定的合法範圍,這些值的合法範圍相當明顯,例如:秒和分域的合法值為0到59,小時的合法範圍是0到23,day-of-month中值得合法凡範圍是0到31,但是需要注意不同的月份中的天數不同。月份的合法值是0到11。或者用字串jan,feb mar, apr, may, jun, jul, aug, sep, oct, nov 及dec來表示。days-of-week可以用1到7來表示(1=星期日)或者用字串sun, mon, tue, wed, thu, fri 和sat來表示.
'/'字元用來表示值的增量,例如, 如果分鐘域中放入'0/15',它表示「每隔15分鐘,從0開始」,如果在份中域中使用'3/20',則表示「小時中每隔20分鐘,從第3分鐘開始」或者另外相同的形式就是'3,23,43'。
'?'字元可以用在day-of-month及day-of-week域中,它用來表示「沒有指定值」。這對於需要指定乙個或者兩個域的值而不需要對其他域進行設定來說相當有用。
'l'字元可以在day-of-month及day-of-week中使用,這個字元是"last"的簡寫,但是在兩個域中的意義不同。例如,在day-of-month域中的"l"表示這個月的最後一天,即,一月的31日,非閏年的二月的28日。如果它用在day-of-week中,則表示"7"或者"sat"。但是如果在day-of-week域中,這個字元跟在別的值後面,則表示"當月的最後的周***"。例如:"6l" 或者 "fril"都表示本月的最後乙個周五。當使用'l'選項時,最重要的是不要指定列表或者值範圍,否則會導致混亂。
'w' 字元用來指定距離給定日最接近的週幾(在day-of-week域中指定)。例如:如果你為day-of-month域指定為"15w",則表示「距離月中15號最近的週幾」。
'#'表示表示月中的第幾個週幾。例如:day-of-week域中的"6#3" 或者 "fri#3"表示「月中第三個周五」。
下面是一些表示式以及它們的含義。
example cron expressions——cron表示式的例子
crontrigger
例1 – 乙個簡單的每隔5分鐘觸發一次的表示式
"0 0/5 * * * ?" crontrigger
例2 – 在每分鐘的10秒後每隔5分鐘觸發一次的表示式(例如. 10:00:10 am, 10:05:10等.)。
"10 0/5 * * * ?" crontrigger
例3 – 在每個週三和周五的10:30,11:30,12:30觸發的表示式。
"0 30 10-13 ? * wed,fri" crontrigger
例4 – 在每個月的5號,20號的8點和10點之間每隔半個小時觸發一次且不包括10點,只是8:30,9:00和9:30的表示式。
"0 0/30 8-9 5,20 * ?" 注意,對於單獨觸發器來說,有些日程需求可能過於複雜而不能用表示式表述,例如:9:00到10:00之間每隔5分鐘觸發一次,下午1:00到10點每隔20分鐘觸發一次。這個解決方案就是建立兩個觸發器,兩個觸發器都執行相同的任務。
實現按周顯示日程安排,很垃圾,汗。
string styletype string session.getattribute styletype if styletype null styletype.equals bdroomservice bdroomservice null roombookingservice roombook...
2010休市日程
2010休市安排 一 元旦 1月1日 星期五 1月3日 星期日 為節假日休市,1月4日 星期一 起照常開市。二 春節 2月13日 星期六 2月19日 星期五 為節假日休市,2月22日 星期一 起照常開市。2月20日 星期六 2月21日 星期日 為週末休市。三 清明節 4月3日 星期六 4月5日 星期...
js學習日程
今天開始學習js,廢話不多說,直接上w3c開始。之前對js有一些粗淺的了解,直接跳到js window。學習內容 bom browser object model.瀏覽器物件模型,沒什麼純屬於背點英語的東西。window尺寸 window.innerwidth winwow.innerheight ...