cron表达式

Cron表达式介绍
  • Cron表达式是一个具有时间含义的字符串,字符串以5个空格隔开,分为6个域,格式为X X X X X X。其中X是一个域的占位符。单个域有多个取值时,使用半角逗号,隔开取值。每个域可以是确定的取值,也可以是具有逻辑意义的特殊字符。
域取值
  • 下表为Cron表达式中六个域能够取的值以及支持的特殊字符。
是否必需取值范围特殊字符
[0, 59]* , - /
分钟[0, 59]* , - /
小时[0, 23]* , - /
日期[1, 31]* , - / ? L W
月份[1, 12]或[JAN, DEC]* , - /
星期[1, 7]或[MON, SUN]. 若您使用[1, 7]表达方式, 1 代表是星期一, 7 代表星期日* , - / ? L #
特殊字符
  • Cron表达式中的每个域都支持一定数量的特殊字符,每个特殊字符有其特殊含义。
特殊字符含义示例
*所有可能的值在月域中, * 表示每个月; 在星期域中, * 表示星期的每一天
,列出枚举值在分钟域中, 5,20 表示分别在5分钟和20分钟触发一次
-范围在分钟域中, 5-20 表示从5分钟到20分钟每隔一分钟触发一次
/指定数值的增量在分钟域中, 0/15 表示从第0分钟开始, 每15分钟
在分钟域中, 3/20 表示从第3分钟开始, 每20分钟
?不指定值,仅日期和星期域支持该字符当日期或星期域其中之一被指定了值以后, 为了避免冲突, 需要将另一个域的值设定为 ?
L单词Last的首字母, 表示最后一天, 仅日期和星期域支持该字符
说明 指定 L 字符时, 避免指定列表或者范围, 否则, 会导致逻辑问题
在日期域中, L 表示某个月的最后一天. 在星期域中, L 表示一个星期的最后一天, 也就是星期日(SUN)
如果在 L 前有具体的内容, 例如, 在星期域中的 6L 表示这个月的最后一个星期六
W除周末以外的有效工作日, 在离指定日期的最近的有效工作日触发事件. W 字符寻找最近的有效工作日时不会跨过当期月份, 连用字符 LW 时表示为指定月份的最后一个工作日.在日期域中 5W , 如果5日是星期六, 则将在最近的工作日星期五, 即4日触发. 如果5日是星期天, 则将在最近的工作日星期一, 即6日触发; 如果5日在星期一到星期5中的一天, 则就在5日触发
#确定每个月第几个星期几, 仅星期域支持该字符在星期域中, 4#2 表示某月的第二个星期四
取值示例
  • 以下为Cron表达式的取值示例
含义示例
0 15 10 ? * *每天上午10:15执行任务
0 15 10 * * ?每天上午10:15执行任务
0 0 12 * * ?每天中午12:00执行任务
0 0 10,14,16 * * ?每天上午10:00点、下午14:00以及下午16:00执行任务
0 0/30 9-17 * * ?每天上午09:00到下午17:00时间段内每隔半小时执行任务
0 * 14 * * ?每天下午14:00到下午14:59时间段内每隔1分钟执行任务
0 0-5 14 * * ?每天下午14:00到下午14:05时间段内每隔1分钟执行任务
0 0/5 14 * * ?每天下午14:00到下午14:55时间段内每隔5分钟执行任务
0 0/5 14,18 * * ?每天下午14:00到下午14:55、下午18:00到下午18:55时间段内每隔5分钟执行任务
0 0 12 ? * WED每个星期三中午12:00执行任务
0 15 10 15 * ?每月15日上午10:15执行任务
0 15 10 L * ?每月最后一日上午10:15执行任务
0 15 10 ? * 6L每月最后一个星期六上午10:15执行任务
0 15 10 ? * 6#3每月第三个星期六上午10:15执行任务
0 10,44 14 ? 3 WED每年3月的每个星期三下午14:10和14:44执行任务
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值