CronExpression表达式

CronExpression表达式

格式:[秒] [分] [时] [每月的第几日] [月] [每周的第几日] [年]

字段名必须的允许值允许的特殊字符
SecondsYES0-59, - * /
MinutesYES0-59, - * /
HoursYES0-23, - * /
Day of monthYES1-31, - * ? / L W
MonthYES1-12 or JAN-DEC, - * /
Day of weekYES1-7 or SUN-SAT, - * ? / L #
YearNOempty, 1970-2099, - * /

注意:有效范围为1-7的整数或SUN-SAT两个范围。1表示星期天,2表示星期一, 依次类推

特殊字符说明:

字符含义
*用于 指定字段中的所有值。比如:* 在分钟中表示 每一分钟
?用于 指定日期中的某一天,或是 星期中的某一个星期
-用于 指定范围。比如:10-12 在小时中表示 10 点,11 点,12 点
,用于 指定额外的值。比如:MON,WED,FRI 在日期中表示 星期一, 星期三, 星期五
/用于 指定增量。比如:0/15 在秒中表示 0 秒, 15 秒, 30 秒, 45 秒5/15 在秒中表示 5 秒,20 秒,35 秒,50 秒
L在两个字段中拥有不同的含义。比如:L 在日期(Day of month)表示 某月的最后一天。在星期(Day of week)只表示 7SAT。但是,值L 在星期(Day of week)中表示 某月的最后一个星期几。比如:6L 表示 某月的最后一个星期五。也可以在日期(Day of month)中指定一个偏移量(从该月的最后一天开始).比如:L-3 表示 某月的倒数第三天
W用于指定工作日(星期一到星期五)比如:15W 在日期中表示 到 15 号的最近一个工作日。如果第十五号是周六, 那么触发器的触发在 第十四号星期五。如果第十五号是星期日,触发器的触发在 第十六号周一。如果第十五是星期二,那么它就会工作开始在 第十五号周二。然而,如果指定 1W 并且第一号是星期六,那么触发器的触发在第三号周一,因为它不会 “jump” 过一个月的日子的边界。
LW可以在日期(day-of-month)合使用,表示 月份的最后一个工作日
#用于 指定月份中的第几天。比如:6#3 表示 月份的第三个星期五(day 6 = Friday and “#3” = the 3rd one in the month)。其它的有,``2#1表示月份第一个星期一4#5表示月份第五个星期三。注意: 如果只是指定#5,则触发器在月份中**不会**触发。

注意:字符不区分大小写,MONmon 相同。

cronExpression 示例

表达式含义
0 0 12 * * ?每天中午 12 点
0 15 10 ? * *每天上午 10 点 15 分
0 15 10 * * ?每天上午 10 点 15 分
0 15 10 * * ? *每天上午 10 点 15 分
0 15 10 * * ? 2005在 2005 年里的每天上午 10 点 15 分
0 * 14 * * ?每天下午 2 点到下午 2 点 59 分的每一分钟
0 0/5 14 * * ?每天下午 2 点到 2 点 55 分每隔 5 分钟
0 0/5 14,18 * * ?每天下午 2 点到 2 点 55 分, 下午 6 点到 6 点 55 分, 每隔 5 分钟
0 0-5 14 * * ?每天下午 2 点到 2 点 5 分的每一分钟
0 10,44 14 ? 3 WED3 月每周三的下午 2 点 10 分和下午 2 点 44 分
0 15 10 ? * MON-FRI每周一到周五的上午 10 点 15 分
0 15 10 15 * ?每月 15 号的上午 10 点 15 分
0 15 10 L * ?每月最后一天的上午 10 点 15 分
0 15 10 L-2 * ?每月最后两天的上午10点15分
0 15 10 ? * 6L每月的最后一个星期五的上午 10 点 15 分
0 15 10 ? * 6L 2002-20052002 年到 2005 年每个月的最后一个星期五的上午 10 点 15 分
0 15 10 ? * 6#3每月的第三个星期五的上午 10 点 15 分
0 0 12 1/5 * ?每月的 1 号开始每隔 5 天的中午 12 点
0 11 11 11 11 ?每年 11 月 11 号上午 11 点 11 分
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值