quartz通配符意义

    序号 说明 是否必填 允许填写的值 允许的通配符
    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 , - * /
    • ',':有限执行执行分隔符,如(1,3,5)代表只在1、3、5时间钟点内执行
    • '-':区间时间执行,如连续区间(9-12)代表只在9到12的时间范围内执行
    • '/':间隔时间执行,如间隔时间(8-18/4)(/表示每隔4小时)
    • '*':所有可能的值
    • '?':"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置'?'
    • 'L':字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写
      > * a.在天(月)子表达式中,“L”表示一个月的最后一天 ,在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT
      > * b.如果在“L”前有具体的内容,它就具有其他的含义了,如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最后一个星期五

      • 'W':表示离指定日期的最近那个工作日(周一至周五),如在日字段上设置"15W",表示离每月15号最近的那个工作日触发。如果15号正好是周六,则找最近的周五(14号)触发, 如果15号是周未,则找最近的下周一(16号)触发.如果15号正好在工作日(周一至周五),则就在该天触发。如果指定格式为 "1W",它则表示每月1号往后最近的工作日触发。如果1号正是周六,则将在3号下周一触发。(注,"W"前只能设置具体的数字,不允许区间"-").
    • 小提示:'L'和 'W'可以一组合使用。如果在日字段上设置"LW",则表示在本月的最后一个工作日触发。
    • '#':序号(表示每月的第几个周几),例如在周字段上设置"6#3"表示在每月的第三个周六.注意如果指定"6#5",正好第五周没有周六,则不会触发该配置(用在母亲节和父亲节再合适不过了)
    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自Who am I ?,原文地址《quartz通配符意义
    喜欢 | 0
    分享: