Cron表达式

1. 用来配置CronTrigger(计划任务触发器)实例。

2.Cron表达式是一个由7个子表达式组成的字符串,每个子表达式都描述了一个单独的日程细节。
3.这些子表达式用空格分隔,分别表示:
     1.second  秒
     2.minute  分
     3.hour  小时
     4.day-of-month 月中的天
     5.month  月
     6.day-of-week  周中的天
     7.year 年(这个域非必填项)
4.各种符号的含义:
     *  表示任意
     /  表示增量  例:a/b 表示从a开始每隔b执行一次
     ?  表示没有值
     L  表示最后一个值
     W 表示距离给定日最近的周几
     #  表示月中的第几个周几  例:6#3  表示第3个周五
     -  表示一个连续的区间
     ,  表示该域有多个值
 
5.各子表达式的取值范围
     1.秒:0~59,不为空,若值不合法,调度器抛出SchedulerException;
               “*”表示每隔1秒
               “,”表示在指定的秒触发,例:“0,6,17”表示在0、6、17秒各触发一次
               “-”表示在指定的范围内触发,
               "/"表示触发间隔,例:10-50/9表示在10到50秒内每隔9秒执行一次
     1.分:0~59,不为空,若值不合法,调度器抛出SchedulerException;
               “*”表示每隔1分
               “,”表示在指定的分触发,例:“0,6,17”表示在0、6、17分各触发一次
               “-”表示在指定的范围内触发,
               "/"表示触发间隔,例:10-50/9表示在10到50分内每隔9分执行一次
     1.小时:0~23,不为空,若值不合法,调度器抛出SchedulerException;
               “*”表示每隔小时
               “,”表示在指定的小时触发,例:“0,6,17”表示在0、6、17时各触发一次
               “-”表示在指定的范围内触发,
               "/"表示触发间隔,例:10-23/2表示在10时开始到23时结束每隔9小时执行一次
     1.秒:0~59,不为空,若值不合法,调度器抛出SchedulerException;
               “*”表示每隔1秒
               “,”表示在指定的秒数触发,例:“0,6,17”表示在0、6、17秒各触发一次
               “-”表示在指定的范围内触发,
               "/"表示触发间隔,例:10-50/9表示在10到50秒内每隔9秒执行一次
posted on 2015-12-08 10:39  李玉东  阅读(197)  评论(0)    收藏  举报