首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >cron表达式,每月1号凌晨3点执行和每周4凌晨3点半执行

cron表达式,每月1号凌晨3点执行和每周4凌晨3点半执行

作者头像
oktokeep
发布2025-10-01 08:14:14
发布2025-10-01 08:14:14
2210
举报
文章被收录于专栏:第三方工具第三方工具

cron表达式,每月1号凌晨3点执行和每周4凌晨3点半执行

1.每月1号凌晨3点执行的Cron表达式为:0 0 3 1 * ? 每个月1号 凌晨3点     0 0 3 1 * ?   和  0 0 3 1 * ? * 这两个都可以 表达式解析 ‌秒(0)‌:第0秒触发 ‌分(0)‌:第0分钟触发 ‌小时(3)‌:凌晨3点触发 ‌日期(1)‌:每月1号触发 ‌月份(*)‌:所有月份均生效 ‌星期(?)‌:不指定星期,避免与日期字段冲突 年(2025-2026):指定2025到2026年

0 0 3 1 * ? 2025-2025 错误, 当前年份的不用这么写 0 0 3 1 * ? 2025-2026 正常 0 0 3 1 * ? 2026-2026 正常

在Spring等框架中,年份字段通常可省略,直接使用6位表达式即可。

2.cron表达式,每周4凌晨3点执行 要实现每周四凌晨3点执行的cron表达式,其标准格式为0 3 * * 4。该表达式的含义解析如下: 实际正解的是: 每周四 凌晨3点半 0 30 3 ? * 5 *

‌秒(0)‌:第0秒触发 ‌分(30)‌:第0分钟触发 ‌小时(3)‌:凌晨3点触发 ‌日期(?)‌:不指定日期 ‌月份(*)‌:所有月份均生效 ‌星期(5)‌:指定星期四,周日代表是1

0 30 3 ? * 5 2026-2026 正常 0 30 3 ? * 5 2025-2025 正常 0 30 3 ? * 5 2025-2026 正常

该表达式会忽略年份字段(第六位),因此每年有效。若需明确年份范围,可追加第七位如0 3 * * 4 2025-2030。注意不同系统对星期编码可能略有差异,部分实现中0代表周日而4仍代表周四

3.在线工具:

https://cron.qqe2.com/

https://www.bejson.com/othertools/cronvalidate/

4.注意事项:

  每一个域都使用数字,但还可以出现如下特殊字符,它们的含义是:   (1)*:表示匹配该域的任意值。假如在Minutes域使用*, 即表示每分钟都会触发事件。   (2)?:只能用在DayofMonth和DayofWeek两个域。它也匹配域的任意值,但实际不会。因为DayofMonth和DayofWeek会相互影响。例如想在每月的20日触发调度,不管20日到底是星期几,则只能使用如下写法: 13 13 15 20 * ?, 其中最后一位只能用?,而不能使用*,如果使用*表示不管星期几都会触发,实际上并不是这样。   (3)-:表示范围。例如在Minutes域使用5-20,表示从5分到20分钟每分钟触发一次   (4)/:表示起始时间开始触发,然后每隔固定时间触发一次。例如在Minutes域使用5/20,则意味着5分钟触发一次,而25,45等分别触发一次.   (5),:表示列出枚举值。例如:在Minutes域使用5,20,则意味着在5和20分每分钟触发一次。   (6)L:表示最后,只能出现在DayofWeek和DayofMonth域。如果在DayofWeek域使用5L,意味着在最后的一个星期四触发。   (7)W:表示有效工作日(周一到周五),只能出现在DayofMonth域,系统将在离指定日期的最近的有效工作日触发事件。例如:在 DayofMonth使用5W,如果5日是星期六,则将在最近的工作日:星期五,即4日触发。如果5日是星期天,则在6日(周一)触发;如果5日在星期一到星期五中的一天,则就在5日触发。另外一点,W的最近寻找不会跨过月份 。   (8)LW:这两个字符可以连用,表示在某个月最后一个工作日,即最后一个星期五。   (9)#:用于确定每个月第几个星期几,只能出现在DayofWeek域。例如在4#2,表示某月的第二个星期三。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-09-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档