You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Quartz Cron表达式实现每小时45分执行任务?

解决Quartz每小时45分触发的定时任务Cron表达式

嘿,要实现每小时的45分触发定时任务(比如7:45、8:45、9:45这类),你需要用这个正确的Quartz Cron表达式:

0 45 * ? * *

如果你的Quartz版本要求必须包含可选的年字段(共7个字段),也可以写成:

0 45 * ? * * *

拆解每个字段的含义(Quartz Cron表达式顺序为:秒 分 时 日 月 周 年(可选)):

  • 0:秒位,指定在第0秒触发,确保刚好在整45分的时刻执行
  • 45:分位,明确指定触发的分钟数为45
  • *:时位,星号代表匹配每一个小时
  • ?:日位,用问号是为了避免日字段和周字段的规则冲突,因为我们只需要按时分触发,不需要限定特定日期或星期
  • *:月位,代表每个月都生效
  • *:周位,代表每周都生效
  • *(可选):年位,代表每年都生效

说说你尝试的表达式问题

你写的0 45/45 * ? * * *逻辑不对:45/45的意思是从第45分开始,每隔45分钟执行一次,这样触发时间会变成7:45、8:30、9:15...完全偏离了你想要的每小时45分的需求,所以这个写法不符合要求哦。

内容的提问来源于stack exchange,提问作者BreenDeen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:05:15