• Cron 表达式说明


    Cron 表达式,可以匹配任意时间,它的规则如下:

    Cron 表达式包括以下 7 个字段(1 个可选)

    秒  分 小时 月内日期 月 周内日期 年(可选)

    表达式的每个数值域都是一个有最大值和最小值的集合,如:秒域和分钟域的集合是0-59,日期域是1-31,月份域是1-12。注意:秒、分、小时 字段是从小到大排序的,这是西方人的习惯,所以在使用的时候要小心,不要颠倒过来。

    允许值及对应表见表1。

    表1. Cron 表达式允许值及对应表

    字段 允许值 允许的特殊字符
    0-59 , - * /
    0-59 , - * /
    小时 0-23 , - * /
    月内日期 1-31 , - * ? / L W C
    1-12 或者 JAN-DEC , - * /
    周内日期 1-7 或者 SUN-SAT , - * ? / L C #
    年(可选) 留空, 1970-2099 , - * /
    特殊字符意义对应表见表2。

    表2. Cron 表达式特殊字符意义对应表

    特殊字符

    意义

    *

    匹配所有的值。如:*在分钟的字段域里表示 每分钟

    ?

    只在日期域和星期域中使用。它被用来指定“非明确的值”

    -

    指定一个范围。如:“10-12”在小时域意味着“10点、11点、12点”

    ,

    指定几个可选值。如:“MON,WED,FRI”在星期域里表示“星期一、星期三、星期五”

    /

    指定增量。如:“0/15”在秒域意思是没分钟的0,15,30和45秒。“5/15”在分钟域表示没小时的 5,20,35和50。符号“*”在“/”前面(如:*/10)等价于0在“/”前面(如:0/10)

    L

    表示day-of-month和day-of-week域,但在两个字段中的意思不同,例如day-of-month域 中表示一个月的最后一天。如果在day-of-week域表示‘7’或者‘SAT’,如果在day-of-week域中前面加上数字,它表示一个月的最后 几天,例如‘6L’就表示一个月的最后一个星期五

    W

    只允许日期域出现。这个字符用于指定日期的最近工作日。例如:如果你在日期域中写 “15W”,表示:这个月15号最近的工作日。所以,如果15号是周六,则任务会在14号触发。如果15好是周日,则任务会在周一也就是16号触发。如果 是在日期域填写“1W”即使1号是周六,那么任务也只会在下周一,也就是3号触发,“W”字符指定的最近工作日是不能够跨月份的。字符“W”只能配合一个 单独的数值使用,不能够是一个数字段,如:1-15W是错误的

    LW

    L和W可以在日期域中联合使用,LW表示这个月最后一周的工作日

    #

    只允许在星期域中出现。这个字符用于指定本月的某某天。例如:“6#3”表示本月第三周的星期五(6表示星期五,3表示 第三周)。“2#1”表示本月第一周的星期一。“4#5”表示第五周的星期三

    C

    允许在日期域和星期域出现。这个字符依靠一个指定的“日历”。也就是说这个表达式的值依赖于相关的“日历”的计算结果, 如果没有“日历”关联,则等价于所有包含的“日历”。如:日期域是“5C”表示关联“日历”中第一天,或者这个月开始的第一天的后5天。星期域是“1C” 表示关联“日历”中第一天,或者星期的第一天的后1天,也就是周日的后一天(周一)

    示例:

    "0 0 0 1 1 ?”               每年元旦1月1日 0 点触发

    "0 15 10 * * ? *"         每天上午10:15触发 
    "0 15 10 * * ? 2005"   2005年的每天上午10:15触发

    "0 0-5 14 * * ?"          每天下午2点到下午2:05期间的每1分钟触发 
    "0 10,44 14 ? 3 WED"  每年三月的星期三的下午2:10和2:44触发 
    "0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发

    "0 15 10 ? * 6#3"        每月的第三个星期五上午10:15触发

  • 相关阅读:
    SharePoint 集成OWA概述
    SharePoint Online 创建和使用栏
    SharePoint Online 创建资产库
    SharePoint Online 创建图片库
    SharePoint Online 创建文档库
    SharePoint Online 创建列表库
    SharePoint Online 设置网站集
    SharePoint Online 创建网站集
    SharePoint Online 创建用户和组
    【BLE】CC2541之发现服务与特征值
  • 原文地址:https://www.cnblogs.com/mincyw/p/1738467.html
Copyright © 2020-2023  润新知