`
itoracja
  • 浏览: 136732 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

quartz 时间配

    博客分类:
  • java
阅读更多
    格式: [秒] [分] [小时] [日] [月] [周] [年]<br>
<table style="margin: 2px; height: 111px;" border="0" cellspacing="2" cellpadding="2" width="500"><tbody><tr><td> 序号</td><td>说明<br></td><td> 是否必填</td><td> 允许填写的值</td><td>允许的通配符<br></td></tr><tr><td> 1</td><td> 秒</td><td> 是</td><td> 0-59 </td><td>  , - * /</td></tr><tr><td> 2</td><td> 分</td><td> 是</td><td> 0-59<br></td><td>  , - * /</td></tr><tr align="left" valign="middle"><td> 3</td><td>小时</td><td> 是</td><td> 0-23</td><td>  , - * /</td></tr><tr align="left" valign="middle"><td> 4</td><td> 日</td><td> 是</td><td> 1-31</td><td>  , - * ? / l w</td></tr><tr align="left" valign="middle"><td> 5</td><td> 月</td><td> 是</td><td> 1-12 or jan-dec</td><td>  , - * /</td></tr><tr align="left" valign="middle"><td> 6</td><td> 周</td><td> 是</td><td> 1-7 or sun-sat</td><td>  , - * ? / l #</td></tr><tr><td> 7</td><td> 年</td><td> 否</td><td> empty 或 1970-2099</td><td> , - * /</td></tr></tbody></table><br>通配符说明:<br><tt><span style="color: red;"><tt>[b][size=12pt;]<tt>[b][size=12pt;]*[/size]</tt>[/size][/b]</tt></span>[/b]</tt>表示所有值. 例如:在分的字段上设置 "*",表示每一分钟都会触发。<br><tt><span style="color: red;"><tt>[b][size=12pt;]?[/size]</tt></span>[/b]</tt>表示不指定值。使用的场景为不需要关心当前设置这个字段的值。例如:要在每月的10号触发一个操作,但不关心是周几,所以需要周位置的那个字段设置为"?" 具体设置为 0 0 0 10 <span style="color: red;">[size=12pt;]<span style="color: red;">*[/size]</span></span>?<br><tt><span style="color: red;">[size=12pt;]<tt>[b]<span style="color: red;">-[/size]</tt></span></span>[/b]</tt>表示区间。例如 在小时上设置 "10-12",表示 10,11,12点都会触发。<br><tt><span style="color: red;">[size=12pt;],[/size]</span></tt> 表示指定多个值,例如在周字段上设置"mon,wed,fri" 表示周一,周三和周五触发<br><tt><span style="color: red;"><tt>[b][size=12pt;]<tt>[b]/</tt>[/size][/b]</tt></span>[/b]</tt>用于递增触发。如在秒上面设置"5/15" 表示从5秒开始,每增15秒触发(5,20,35,50)。在月字段上设置'1/3'所示每月1号开始,每隔三天触发一次。<br><tt><span style="color: red;">[size=12pt;]l[/size]</span></tt>表示最后的意思。在日字段设置上,表示当月的最后一天(依据当前月份,如果是二月还会依据是否是润年[leap]),在周字段上表示星期六,相当于"7"或"sat"。如果在"l"前加上数字,则表示该数据的最后一个。例如在周字段上设置"6l"这样的格式,则表示“本月最后一个星期五"<br><tt><span style="color: red;"><tt>[b][size=12pt;]w[/size]</tt></span>[/b]</tt>表示离指定日期的最近那个工作日(周一至周五).例如在日字段上设置"15w",表示离每月15号最近的那个工作日触发。如果15号正好是周六,则找最近的周五(14号)触发,如果15号是周未,则找最近的下周一(16号)触发.如果15号正好在工作日(周一至周五),则就在该天触发。如果指定格式为"1w",它则表示每月1号往后最近的工作日触发。如果1号正是周六,则将在3号下周一触发。(注,"w"前只能设置具体的数字,不允许区间"-").
<table border="0" cellspacing="8" cellpadding="5" width="85%" align="center"><colgroup><col width="24"><col></colgroup><tbody><tr><td valign="top">小提示<br></td><td>'l'和 'w'可以一组合使用。如果在日字段上设置"lw",则表示在本月的最后一个工作日触发(一般指发工资<img title="quartz <wbr>时间配置规则" src="http://www.blogjava.net/cutesoft_client/cuteeditor/images/emteeth.gif" border="0" alt="" align="absmiddle"> ) 
</td></tr></tbody></table><tt><span style="color: red;">[size=12pt;]#[/size]</span></tt>序号(表示每月的第几个周几),例如在周字段上设置"6#3"表示在每月的第三个周六.注意如果指定"#5",正好第五周没有周六,则不会触发该配置(用在母亲节和父亲节再合适不过了)
<table border="0" cellspacing="8" cellpadding="5" width="85%" align="center"><colgroup><col width="24"><col></colgroup><tbody><tr><td valign="top">小提示<br></td><td>周字段的设置,若使用英文字母是不区分大小写的 <tt>mon</tt> <tt>与mon相同</tt>.
</td></tr></tbody></table> 
 <div id="sina_keyword_ad_area2" class="articalcontent  ">     <br>常用示例:<br> <br><table border="0"><tbody><tr><td><tt>0 0 12 * * ?</tt></td><td>每天12点触发</td></tr><tr><td><tt>0 15 10 ? * *</tt></td><td>每天10点15分触发</td></tr><tr><td><tt>0 15 10 * * ?</tt></td><td>每天10点15分触发</td></tr><tr><td><tt>0 15 10 * * ? *</tt></td><td>每天10点15分触发</td></tr><tr><td><tt>0 15 10 * * ? 2005</tt></td><td>2005年每天10点15分触发</td></tr><tr><td><tt>0 * 14 * * ?</tt></td><td>每天下午的 2点到2点59分每分触发</td></tr><tr><td><tt>0 0/5 14 * * ?</tt></td><td>每天下午的 2点到2点59分(整点开始,每隔5分触发)</td></tr><tr><td><tt>0 0/5 14,18 * * ?</tt></td><td>每天下午的 2点到2点59分(整点开始,每隔5分触发)<br>每天下午的 18点到18点59分(整点开始,每隔5分触发)<br></td></tr><tr><td><tt>0 0-5 14 * * ?</tt></td></tr></tbody></table>
1
4
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics