quartz时间格式的解释_灵灵_新浪博客

quartz时间格式的解释

 

  1. *Cron*表达式用来配置CronTrigger。Cron表达式是一个由七个部分组成的字符串,这七个部分用空隔进行分隔:   
  2.   
  3. Seconds    
  4. Minutes    
  5. Hours    
  6. Day-of-Month    
  7. Month    
  8. Day-of-Week    
  9. Year (可选字段)    
  10. '*'字符表示指定字段的所有可能值,比如Day-Of-Week字段的*表示每天。   
  11.   
  12. 每个字段都有一些有效值。比如秒和分可以取值0-59,小时可以取值0-23。Day-of-Month可以取值0-31,需要注意一个月有多少天。 月可以取值0-11,或者通过使用JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV 和 DEC。 Days-of-Week可以取值1-7(1==Sunday)或者SUN, MON, TUE, WED, THU, FRI 和SAT。   
  13.   
  14. '/' 字符可以用来指定增量,比如如果指定Minute字段为"0/15"表示在第0分钟启动,每隔15分钟的间隔;"3/20"表示每三分钟启动,每隔20分钟的间隔。   
  15.   
  16. '?' 字符可以在day-of-month和day-of-week 字段中使用,用来表示没有指定值。   
  17.   
  18. 'L'字符可以在day-of-month和day-of-week 字段中使用,这个字符表示{zh1}一个的意思。比如在day-of-month字段中表示这个月的{zh1}{yt},如果在day-of-week字段表示"7"或者"SAT",但是如果在day-of-week字段L在另一个值后面,意味着这个月的{zh1}XXX天,比如"6L"表示这个月的{zh1}一个星期五。使用这个字符,不能指定列表,范围值。   
  19.   
  20. 'W'字符用来指定离指定天最近的星期XXX,比如如果day-of-month字段值为"15W",表示离这个月15号最近的一个weekday。   
  21.   
  22. '#'字符用来表示这个月的第几个XXX,比如day-of-week字段的"6#3"表示这个月的第三个星期五。   
  23.   
  24. 下面是一些示例:   
  25. 创建一个每五分钟xx一次的触发器:   
  26.   
  27. java 代码   
  28. "0 0/5 ?"       
  29. 创建一个触发器在当前分钟的第10秒后,每五分钟执行一次,比如上午10:00:10 am,上午10:05:10:   
  30.   
  31. java 代码   
  32. "10 0/5 ?"       
  33. 创建一个触发器,在每个星期三和星期五的10:3011:3012:3013:30执行。   
  34.   
  35. java 代码   
  36. "0 30 10-13 WED,FRI"       
  37. 创建一个触发器,在每个月的第5天和第20天的上午8点到10点执行,每隔半小时执行一次,注意上午10:00不会执行:   
  38.   
  39. java 代码   
  40. "0 0/30 8-9 5,20 ?"   

文章来源:

已投稿到:
郑重声明:资讯 【quartz时间格式的解释_灵灵_新浪博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——