conExcepression用法

来源:互联网 发布:淘宝的推广方式 编辑:程序博客网 时间:2024/06/02 06:07

      conExcepression在定时器设置执行时间中经常用到,下面是对应的语法应用:

              配置格式为: [秒] [小时] [日] [月] [周] [分] [年] 

                 序号              说明                是否必填                      允许填写的值                              允许的通配符    

                  1                               秒                          是                                                0-59                                                      , - * /    

                  2                               分                          是                                              0-59                                                        , - * /    

                  3                            小时                         是                                                 0-23                                                       , - * /    

                  4                               日                          是                                             1-31                                                        , - * ? / L W    

                  5                               月                          是                                        1-12 or JAN-DEC                                      , - * /    

                  6                               周                          是                                        1-7 or SUN-SAT                                      , - * ? / L #    

                  7                               年                          否                                      empty 或 1970-2099                                  , - * /    


             通配符讲解:

                 *      表示所有值. 表示每一个时间维度都会触发,例如:每秒、每分钟、每小时等等

              ?       表示不指定值。使用的场景为不需要关心当前设置这个字段的值。例如:要在每月的10号触发一个操作,但不关心是周几,所以需要周位置的那个字段设                                      置为"?" 具体设置为 0 0 0 10 * ?

               -    表示区间 。例如 在小时上设置 "10-12",表示 10,11,12点都会触发

                ,    表示指定多个值,例如在周字段上设置 "MON,WED,FRI" 表示周一,周三和周五触发/用于递增触发

          

                /    表示每隔一个时间段重复某个时间维度,如在秒上面设置"5/15" 表示从5秒开始,每增15秒触发(5,20,35,50)。 在月字段上设置'1/3'所示每月1                           号开始,每隔三天触发一次。 [从什么时候开始]/[每隔多长时间]

           L  表示最后的意思。在日字段设置上,表示当月的最后一天(依据当前月份,如果是二月还会依据是否是润年[leap]), 在周字段上表示星期六,                               相当于"7"或"SAT"。如果在"L"前加上数字,则表示该数据的最后一个。例如在周字段上设置"6L"这样的格式,则表示“本月最后一个星期五"

            w    表示离指定日期的最近那个工作日(周一至周五). 例如在日字段上设置"15W",表示离每月15号最近的那个工作日触发。如果15号正好是周                                 六,则找最近的周五(14号)触发, 如果15号是周未,则找最近的下周一(16号)触发.如果15号正好在工作日(周一至周五),则就在该天触发。如                            果指定格式为 "1W",它则表示每月1号往后最近的工作日触发。如果1号正是周六,则将在3号下周一触发。(注,"W"前只能设置具体的数字,                              不允许区间"-")

                #     序号(表示每月的第几个周几),例如在周字段上设置"6#3"表示在每月的第三个周六.注意如果指定"#5",正好第五周没有周六,则不会触发该配置(用在                                           母亲节和父亲节再合适不过了) ;

   



0 0
原创粉丝点击