一、结构

  corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份

  二、各字段的含义

字段 允许值 允许的特殊字符
秒(Seconds) 0~59的整数 , - * /    四个字符
分(Minutes 0~59的整数 , - * /    四个字符
小时(Hours 0~23的整数 , - * /    四个字符
日期(DayofMonth 1~31的整数(但是你需要考虑你月的天数) ,- * ? / L W C     八个字符
月份(Month 1~12的整数或者 JAN-DEC , - * /    四个字符
星期(DayofWeek 1~7的整数或者 SUN-SAT (1=SUN) , - * ? / L C #     八个字符
年(可选,留空)(Year 1970~2099 , - * /    四个字符

(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)#:用于确定每个月第几个星期几,只能出现在DayofMonth域。例如在4#2,表示某月的第二个星期三。

三、常用表达式例子

  (1)0 0 2 1 * ? *   表示在每月的1日的凌晨2点调整任务

  (2)0 15 10 ? * MON-FRI   表示周一到周五每天上午10:15执行作业

  (3)0 15 10 ? 6L 2002-2006   表示2002-2006年的每个月的最后一个星期五上午10:15执行作

  (4)0 0 10,14,16 * * ?   每天上午10点,下午2点,4点

  (5)0 0/30 9-17 * * ?   朝九晚五工作时间内每半小时

  (6)0 0 12 ? * WED    表示每个星期三中午12点

  (7)0 0 12 * * ?   每天中午12点触发

  (8)0 15 10 ? * *    每天上午10:15触发

  (9)0 15 10 * * ?     每天上午10:15触发

  (10)0 15 10 * * ? *    每天上午10:15触发

  (11)0 15 10 * * ? 2005    2005年的每天上午10:15触发

  (12)0 * 14 * * ?     在每天下午2点到下午2:59期间的每1分钟触发

  (13)0 0/5 14 * * ?    在每天下午2点到下午2:55期间的每5分钟触发

  (14)0 0/5 14,18 * * ?     在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发

  (15)0 0-5 14 * * ?    在每天下午2点到下午2:05期间的每1分钟触发

  (16)0 10,44 14 ? 3 WED    每年三月的星期三的下午2:10和2:44触发

  (17)0 15 10 ? * MON-FRI    周一至周五的上午10:15触发

  (18)0 15 10 15 * ?    每月15日上午10:15触发

  (19)0 15 10 L * ?    每月最后一日的上午10:15触发

  (20)0 15 10 ? * 6L    每月的最后一个星期五上午10:15触发

  (21)0 15 10 ? * 6L 2002-2005   2002年至2005年的每月的最后一个星期五上午10:15触发

  (22)0 15 10 ? * 6#3   每月的第三个星期五上午10:15触发

quartz定时器表达式详解相关推荐

  1. quartz定时器依赖_Spring Quartz定时器 配置文件详解

    在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等. 我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作, ...

  2. QuartZ Cron表达式详解

    本文包含如下内容 CronTrigger简介 Cron 表达式 Cron表达式可选的值 Cron表达式的配置规则 Cron表达式范例: */5 * * * * ? 每隔5秒执行一次 0 */1 * * ...

  3. Spring定时器corn表达式详解

    1.结构 Spring定时器corn表达式详解 2.各字段的含义 字段 允许值 允许的特殊字符 秒 0~59 - * / 分 0~59 - * / 小时 0~23 - * / 日期 1~31 - * ...

  4. Quartz学习之Cron表达式详解

    Quartz学习之Cron表达式详解 一.cron表达式结构 **二.各字段的含义** 解释: 注意要点: 三.示例 一.cron表达式结构 cron表达式从左到右(用空格隔开):**秒 分 小时 月 ...

  5. Cron表达式详解和表达式的验证

    Cron表达式详解和表达式的验证 本篇不算原创,因为主要内容来自网上的博客,所以给出我参考文章的链接. 本文cron表达式详解的大部分内容参考了[cron表达式详解]和Quartz使用总结.Cron表 ...

  6. java验证cron表达式_Cron表达式详解和表达式的验证

    本篇不算原创,因为主要内容来自网上的博客,所以给出我参考文章的链接. 本文cron表达式详解的大部分内容参考了[cron表达式详解]和Quartz使用总结.Cron表达式 这两篇文章. 一.表达式组成 ...

  7. java拉姆达表达式事例,Java Lambda表达式详解和实例

    简介 Lambda表达式是Java SE 8中一个重要的新特性.lambda表达式允许你通过表达式来代替功能接口. lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体( ...

  8. java lambda表达式详解_Java8新特性Lambda表达式详解

    课程目标: 通过本课程的学习,详细掌握Java8新特性之Lambda表达式: 适用人群:有Java基础的开发人员: 课程概述:从Java 8出现以来lambda是最重要的特性之一,它可以让我们用简洁流 ...

  9. cron表达式详解 Elastic-Job名次解释

    #1.cron:cron表达式,用于配置作业触发时间 #2.shardingTotalCount:作业分片总数 #3.shardingItemParameters:分片序列号和参数用等号分隔,多个键值 ...

  10. SpringBoot使用AOP,PointCut表达式详解以及使用

    SpringBoot使用AOP,PointCut表达式详解以及使用 1.相关注解 2.PointCut 表达式详解 2.1 execution: 2.1 within: 2.3. this: 2.4. ...

最新文章

  1. ExtJs2.0学习系列(15)--extjs换肤
  2. 树状数组 / 二维树状数组
  3. background-position 用法介绍
  4. Cocos Studio 2.3.2不再支持直接导入PSD文件
  5. 圆 最小外包矩形_【OpenCV3图像处理】提取轮廓的凸包、外包矩形、最小外包矩形、最小外包圆...
  6. python程序设计常见运算符号_python常用运算符
  7. WebService为手机开发提供服务
  8. Handler 机制简介
  9. HCIE大师之路(二)——IPSec Over GRE综合实验
  10. deepin系统引导_Deepin系统安装教程
  11. u盘重置后计算机不显示了,u盘在电脑上不显示了如何恢复
  12. GNU Makefile
  13. win7计算机进行重镜像,win7镜像重装系统图文教程
  14. 阿里 OSS AccessDenied You are denied by bucket referer policy.
  15. 采样频率,采样率,转换速率
  16. C++笔试面试题 -- 带答案
  17. 手机定向root,指定APP获取root权限
  18. Google Maps谷歌地图车辆位置描点、位置详情查看
  19. import-html-entry]: error occurs while executing entry script, 乾坤加载子应用路由报错
  20. 第八集 昆仑初度尘未洗,夜宿禁区五道梁

热门文章

  1. 程序员考证之信息系统项目管理师
  2. 第七章 yaml格式
  3. Ubuntu 20.04 LTS 修改IP地址
  4. 微信小程序保存图片到相册
  5. 基于C语言实现比赛评分系统
  6. 车型代号对照表_上海大众车型与VIN代号对照表
  7. 深度学习训练模型的硬件条件(点评)
  8. luogu P1375 小猫
  9. 计算机基础知识问卷,计算机基础知识情况问卷调查
  10. 好用的小巧的免费功能强大的电脑截图软件Snipaste下载安装