Cron CronTrigger的表达式是用来配置实例,org.quartz.Trigger的子类。cron表达式是一个字符串组成的六、七子表达式(字段),描述个人日程安排的细节。 空格隔开,这些字段可以包含任何允许的值和各种组合为该字段允许的字符。
名称 | 是否必要 | 允许值 | 允许的特殊字符 |
---|---|---|---|
秒(Seconds) |
Y |
0-59 |
, - * / |
分(Minutes) |
Y |
0-59 |
, - * / |
时(Hours) |
Y |
0-23 |
, - * / |
几号(Day of month) |
Y |
1-31 |
, - * ? / L W C |
月(Month) |
Y |
0-11 or JAN-DEC |
, - * / |
周几(Day of week) |
Y |
1-7 or SUN-SAT |
, - * ? / L C # |
年(Year) |
N |
empty or 1970-2099 |
, - * / |
示例 :
Expression | Means |
---|---|
0 0 12 * * ? | Fire at 12:00 PM (noon) every day |
0 15 10 ? * * | Fire at 10:15 AM every day |
0 15 10 * * ? | Fire at 10:15 AM every day |
0 15 10 * * ? * | Fire at 10:15 AM every day |
0 15 10 * * ? 2005 | Fire at 10:15 AM every day during the year 2005 |
0 * 14 * * ? | Fire every minute starting at 2:00 PM and ending at 2:59 PM, every day |
0 0/5 14 * * ? | Fire every 5 minutes starting at 2:00 PM and ending at 2:55 PM, every day |
0 0/5 14,18 * * ? | Fire every 5 minutes starting at 2:00 PM and ending at 2:55 PM, AND fire every 5 minutes starting at 6:00 PM and ending at 6:55 PM, every day |
0 0-5 14 * * ? | Fire every minute starting at 2:00 PM and ending at 2:05 PM, every day |
0 10,44 14 ? 3 WED | Fire at 2:10 PM and at 2:44 PM every Wednesday in the month of March |
0 15 10 ? * MON-FRI | Fire at 10:15 AM every Monday, Tuesday, Wednesday, Thursday and Friday |
0 15 10 15 * ? | Fire at 10:15 AM on the 15th day of every month |
0 15 10 L * ? | Fire at 10:15 AM on the last day of every month |
0 15 10 ? * 6L | Fire at 10:15 AM on the last Friday of every month |
0 15 10 ? * 6L | Fire at 10:15 AM on the last Friday of every month |
0 15 10 ? * 6L 2002-2005 | Fire at 10:15 AM on every last friday of every month during the years 2002, 2003, 2004, and 2005 |
0 15 10 ? * 6#3 | Fire at 10:15 AM on the third Friday of every month |
0 0 12 1/5 * ? | Fire at 12 PM (noon) every 5 days every month, starting on the first day of the month |
0 11 11 11 11 ? | Fire every November 11 at 11:11 AM |