2025年关于Cron表达式中的周一至周五正确的配置

关于Cron表达式中的周一至周五正确的配置前言 最近有个业务需求 需要做一个任务调度 其核心之一就是 Cron 表达式 需求 做一个计划 由计划内容生成任务 要求在周一至周五 08 00 点生成任务 表达式 0 0 8 1 2 3 4 5 错误的 错误现象

大家好,我是讯享网,很高兴认识大家。

前言:最近有个业务需求,需要做一个任务调度,其核心之一就是Cron表达式。

需求:做一个计划,由计划内容生成任务,要求在周一至周五08:00点生成任务。

表达式:0 0 8 ? * 1,2,3,4,5 *  (错误的)

错误现象:明明设置的是周一至周五生成,但是却在周天生成了,而周五却没有生成。


讯享网

翻找源码发现:标准时间前后差一天。

正确表达式:0 0 8 ? * 2,3,4,5,6 *

/ * Value of the {@link #DAY_OF_WEEK} field indicating * Sunday. */ public final static int SUNDAY = 1; / * Value of the {@link #DAY_OF_WEEK} field indicating * Monday. */ public final static int MONDAY = 2; / * Value of the {@link #DAY_OF_WEEK} field indicating * Tuesday. */ public final static int TUESDAY = 3; / * Value of the {@link #DAY_OF_WEEK} field indicating * Wednesday. */ public final static int WEDNESDAY = 4; / * Value of the {@link #DAY_OF_WEEK} field indicating * Thursday. */ public final static int THURSDAY = 5; / * Value of the {@link #DAY_OF_WEEK} field indicating * Friday. */ public final static int FRIDAY = 6; / * Value of the {@link #DAY_OF_WEEK} field indicating * Saturday. */ public final static int SATURDAY = 7;

讯享网

 

小讯
上一篇 2025-04-03 19:36
下一篇 2025-02-10 13:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/50352.html