Java定时器cron表达式

定时器表达式

自己总结了几点,思路清晰,不懂表达式的,看这一下就会了。

1字段解释:

字段允许值允许的特殊字符
秒(Seconds)0~59的整数, - * / 四个字符
分(Minutes)0~59的整数, - * / 四个字符
小时(Hours)0~23的整数, - * / 四个字符
日期(DayofMonth)1~31的整数(但是你需要考虑你月的天数),- * ? / L W C
月份(Month)1~12的整数或者 JAN-DEC, - * / 四个字符
星期(DayofWeek)1~7的整数或者 SUN-SAT (1=SUN), - * ? / L C #
年(可选,留空,可选字段)(Year)1970~2099, - * / 四个字符

例子:

 10  10  9,18    *    *    ?    2022
 秒  分    时    日  月  星期    年
 ​
 2022年的每天9点和18点的10分10秒触发一次。

备注:年是可选,可以不写。

2.符号解释:

[?]  表示不确定的值。

[,]  表示指定多个值。{"9,18"在时域:每天9点和18点}

[-]  指定一个值的范围。

[/]  指定一个值的增加幅度。n/m表示从n开始,每次增加m。{"0/15"在秒域:每分钟的0,15,30和45秒}

[L]  用在日表示一个月中的最后一天,用在周表示该月最后一个星期X。

[W]  指定离给定日期最近的工作日(周一到周五)。

[#]  表示该月第几个周X。6#3表示该月第3个周五。

[*​]  匹配该域的任意值

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mc19

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值