这是时间的设置规则
org.springframework.scheduling.quartz.CronTriggerBean 允许你更精确地控制任务的运行时间,
只需要设置其 cronExpression 属性。
一个 cronExpression 表达式有至少 6 个(也可能是 7 个)由空格分隔的时间元素。 从左至右,
这些元素的定义如下:
1.秒( 0–59)
2.分钟( 0–59)
3.小时( 0–23)
4.月份中的日期( 1–31)
5.月份( 1–12 或 JAN–DEC)
6.星期中的日期( 1–7 或 SUN–SAT)
7.年份( 1970–2099)
0 0 10,14,16 * * ?
每天上午 10 点,下午 2 点和下午 4 点
0 0,15,30,45 * 1-10 * ?
每月前 10 天每隔 15 分钟
30 0 0 1 1 ? 2012
在 2012 年 1 月 1 日午夜过 30 秒时
0 0 8-5 ? * MON-FRI
每个工作日的工作时间
各个时间可用值如下:
秒 0-59 , - * /
分 0-59 , - * /
小时 0-23 , - * /
日 1-31 , - * ? / L W C
月 1-12 or JAN-DEC , - * /
周几 1-7 or SUN-SAT , - * ? / L C #
年(可选字段 ) empty, 1970-2099 , - * /
可用值详细分析如下:
“ * ”——字符可以用于所有字段,在 “分”字段中设为 "*" 表示 "每一分钟 "的含义。
“ ?”——字符可以用在 “日 ”和 “周几 ”字段 .它用来指定 '不明确的值 '.这在你需要指定这两个字
段中的某一个值而不是另外一个的时候会被用到。在后面的例子中可以看到其含义。
“-”——字符被用来指定一个值的范围, 比如在 “小时 ”字段中设为 "10-12" 表示 "10 点到 12 点 "。
“ , ”——字符指定数个值。比如在 “周几 ”字段中设为 "MON,WED,FRI"表示 "the days Monday,
Wednesday, and Friday"。
“ / ”——字符用来指定一个值的的增加幅度 .比如在 “秒”字段中设置为 "0/15" 表示 "第 0, 15, 30,
和 45 秒"。而 "5/15" 则表示 "第 5, 20, 35, 和 50".在 '/' 前加 "*" 字符相当于指定从 0 秒开始 .每个
字段都有一系列可以开始或结束的数值。对于 “秒”和“分”字段来说,其数值范围为 0 到 59,
对于 “小时 ”字段来说其为 0 到 23,对于 “日”字段来说为 0 到 31,而对于 “月”字段来说为 1 到 12。
"/" 字段仅仅只是帮助你在允许的数值范围内从开始 "第 n" 的值。
“ L”——字符可用在 “日”和“周几 ”这两个字段。它是 "last" 的缩写 ,但是在这两个字段中有不同