<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫此文的意義!!!煩請您在轉(zhuǎn)載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫此文的意義!!!煩請您在轉(zhuǎn)載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

    Cron expressions are comprised of 6 required fields and one optional field separated by white space. The fields respectively are described as follows:

    Field Name   Allowed Values   Allowed Special Characters
    Seconds   0-59   , - * /
    Minutes   0-59   , - * /
    Hours   0-23   , - * /
    Day-of-month   1-31   , - * ? / L W
    Month   1-12 or JAN-DEC   , - * /
    Day-of-Week   1-7 or SUN-SAT   , - * ? / L #
    Year (Optional)   empty, 1970-2199   , - * /

    The '*' character is used to specify all values. For example, "*" in the minute field means "every minute".

    The '?' character is allowed for the day-of-month and day-of-week fields. It is used to specify 'no specific value'. This is useful when you need to specify something in one of the two fields, but not the other.

    The '-' character is used to specify ranges For example "10-12" in the hour field means "the hours 10, 11 and 12".

    The ',' character is used to specify additional values. For example "MON,WED,FRI" in the day-of-week field means "the days Monday, Wednesday, and Friday".

    The '/' character is used to specify increments. For example "0/15" in the seconds field means "the seconds 0, 15, 30, and 45". And "5/15" in the seconds field means "the seconds 5, 20, 35, and 50". Specifying '*' before the '/' is equivalent to specifying 0 is the value to start with. Essentially, for each field in the expression, there is a set of numbers that can be turned on or off. For seconds and minutes, the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to 31, and for months 1 to 12. The "/" character simply helps you turn on every "nth" value in the given set. Thus "7/6" in the month field only turns on month "7", it does NOT mean every 6th month, please note that subtlety.

    The 'L' character is allowed for the day-of-month and day-of-week fields. This character is short-hand for "last", but it has different meaning in each of the two fields. For example, the value "L" in the day-of-month field means "the last day of the month" - day 31 for January, day 28 for February on non-leap years. If used in the day-of-week field by itself, it simply means "7" or "SAT". But if used in the day-of-week field after another value, it means "the last xxx day of the month" - for example "6L" means "the last friday of the month". When using the 'L' option, it is important not to specify lists, or ranges of values, as you'll get confusing results.

    The 'W' character is allowed for the day-of-month field. This character is used to specify the weekday (Monday-Friday) nearest the given day. As an example, if you were to specify "15W" as the value for the day-of-month field, the meaning is: "the nearest weekday to the 15th of the month". So if the 15th is a Saturday, the trigger will fire on Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the 16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th. However if you specify "1W" as the value for day-of-month, and the 1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not 'jump' over the boundary of a month's days. The 'W' character can only be specified when the day-of-month is a single day, not a range or list of days.

    The 'L' and 'W' characters can also be combined for the day-of-month expression to yield 'LW', which translates to "last weekday of the month".

    The '#' character is allowed for the day-of-week field. This character is used to specify "the nth" XXX day of the month. For example, the value of "6#3" in the day-of-week field means the third Friday of the month (day 6 = Friday and "#3" = the 3rd one in the month). Other examples: "2#1" = the first Monday of the month and "4#5" = the fifth Wednesday of the month. Note that if you specify "#5" and there is not 5 of the given day-of-week in the month, then no firing will occur that month. If the '#' character is used, there can only be one expression in the day-of-week field ("3#1,6#3" is not valid, since there are two expressions).


    Here are some full examples:

    Expression   Meaning
    "0 0 12 * * ?"   Fire at 12pm (noon) every day
    "0 15 10 ? * *"   Fire at 10:15am every day
    "0 15 10 * * ?"   Fire at 10:15am every day
    "0 15 10 * * ? *"   Fire at 10:15am every day
    "0 15 10 * * ? 2005"   Fire at 10:15am every day during the year 2005
    "0 * 14 * * ?"   Fire every minute starting at 2pm and ending at 2:59pm, every day
    "0 0/5 14 * * ?"   Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day
    "0 0/5 14,18 * * ?"   Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day
    "0 0-5 14 * * ?"   Fire every minute starting at 2pm and ending at 2:05pm, every day
    "0 10,44 14 ? 3 WED"   Fire at 2:10pm and at 2:44pm every Wednesday in the month of March.
    "0 15 10 ? * MON-FRI"   Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday
    "0 15 10 15 * ?"   Fire at 10:15am on the 15th day of every month
    "0 15 10 L * ?"   Fire at 10:15am on the last day of every month
    "0 15 10 ? * 6L"   Fire at 10:15am on the last Friday of every month
    "0 15 10 ? * 6L"   Fire at 10:15am on the last Friday of every month
    "0 15 10 ? * 6L 2002-2005"   Fire at 10:15am on every last Friday of every month during the years 2002, 2003, 2004 and 2005
    "0 15 10 ? * 6#3"   Fire at 10:15am on the third Friday of every month

     

    Pay attention to the effects of '?' and '*' in the day-of-week and day-of-month fields!

    posted on 2011-07-18 13:33 雪山飛鵠 閱讀(437) 評論(0)  編輯  收藏 所屬分類: javase
    主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃不卡| 37pao成人国产永久免费视频| 成人午夜性A级毛片免费| 亚洲AV一宅男色影视| 中文字幕免费在线观看动作大片| 亚洲大码熟女在线观看| 18禁网站免费无遮挡无码中文| 亚洲专区先锋影音| 中国xxxxx高清免费看视频| 久久丫精品国产亚洲av| 最好看最新的中文字幕免费 | 久久免费观看国产99精品| 亚洲乱亚洲乱妇无码麻豆| 精品亚洲永久免费精品| 免费大学生国产在线观看p| 国产精品亚洲一区二区三区在线观看 | 99久久免费中文字幕精品| 亚洲日本va午夜中文字幕久久| 亚洲国产香蕉碰碰人人| 1000部啪啪未满十八勿入免费| 久久亚洲精品视频| 成人免费区一区二区三区| 久久久精品国产亚洲成人满18免费网站| 性色av极品无码专区亚洲| 国产无遮挡裸体免费视频| 免费观看的a级毛片的网站| 亚洲宅男精品一区在线观看| 日韩欧美一区二区三区免费观看| 亚洲美女激情视频| 国产成人午夜精品免费视频| 亚洲人成电影青青在线播放| 在线观看特色大片免费视频 | 久久99亚洲综合精品首页| a一级毛片免费高清在线| 亚洲精品国产精品乱码不99| 久久精品私人影院免费看| 亚洲人成片在线观看| 最近最好的中文字幕2019免费 | 国产亚洲午夜精品| 亚洲午夜久久久久妓女影院| 永久免费不卡在线观看黄网站|