Cron表达式与CronTrigger

CronTrigger适合基于日历的调度,如每周特定时间执行。Cron表达式由7个字段构成,如秒、分钟、小时等,可使用通配符和特殊字符进行复杂时间配置。示例包括每5分钟执行、特定日期时间执行等。创建CronTrigger时,可通过TriggerBuilder和CronScheduleBuilder配置,并可设定错过触发策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果你需要的是基于日历表示法的调度,而不是基于指定间隔的简单调度,那么CronTrigger比SimpleTrigger更合适。
使用CronTrigger,你可以配置这样的调度:“每周五的中午”,或者“每个工作日的上午9:30”,或者“在一月的每个周一、周三和周五的上午9点到10点之间每隔5分钟”。
与SimpleTrigger一样,CronTrigger需要设置startTime属性,表示调度生效的时间,以及(可选的)endTime属性,表示调度的结束时间。

Cron表达式
Cron表达式用于配置CronTrigger的实例,它由7个字段组成,字段之间由空格分开,它们表示的含义如下:
1. 秒 (Seconds)
2. 分钟 (Minutes)
3. 小时 (Hours)
4. 日(一个月的一天) (Day-of-Month)
5. 月份    (Month)
6. 周(一周的一天) (Day-of-Week)
7. 年份(可选的) (Year)
一个完整的Cron表达式的例子如字符串:”0 0 12 ? * WED” - 表示“每周三的中午12:00:00”;

每一个字段可以包含范围或者列举。比如,上例中的周字段(即”WED“)可以被替换为:”MON-FRI”, “MON,WED,FRI”, 或者”MON-WED,SAT”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

二十六画生的博客

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

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

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

打赏作者

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

抵扣说明:

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

余额充值