在线Cron表达式生成器
QuartzCron表达式主要用于JAVASpring定时任务中,用法如下:
#每月的最后1天@Scheduled(cron="001828–31*?")publicvoiddoAtLastDayOfMonth(){finalCalendarcalendar=Calendar.getInstance();if(c.get(Calendar.DATE)==c.getActualMaximum(Calendar.DATE)){//dosomethinghere...}}说明:Java(Spring)*******-------|||||||||||||+year[optional]|||||+-----dayofweek(0-7)(Sunday=0or7)||||+----------month(1-12)|||+---------------dayofmonth(1-31)||+--------------------hour(0-23)|+-------------------------min(0-59)+------------------------------second(0-59)
常用QuartzCron表达式:
(1)0021*? 表示在每月的1日的凌晨2点调整任务
(2)01510?*MON-FRI 表示周一到周五每天上午10:15执行作业
(3)01510?6L2002-2006 表示2002-2006年的每个月的最后一个星期五上午10:15执行作
(4)0010,14,16**? 每天上午10点,下午2点,4点
(5)00/309-17**? 朝九晚五工作时间内每半小时
(6)0012?*WED 表示每个星期三中午12点
(7)0012**? 每天中午12点触发
(8)01510?** 每天上午10:15触发
(9)01510**? 每天上午10:15触发
(10)01510**? 每天上午10:15触发
(11)01510**?2005 2005年的每天上午10:15触发
(12)0*14**? 在每天下午2点到下午2:59期间的每1分钟触发
(13)00/514**? 在每天下午2点到下午2:55期间的每5分钟触发
(14)00/514,18**? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
(15)00-514**? 在每天下午2点到下午2:05期间的每1分钟触发
(16)010,4414?3WED 每年三月的星期三的下午2:10和2:44触发
(17)01510?*MON-FRI 周一至周五的上午10:15触发
(18)0151015*? 每月15日上午10:15触发
(19)01510L*? 每月最后一日的上午10:15触发
(20)01510?*6L 每月的最后一个星期五上午10:15触发
(21)01510?*6L2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发
(22)01510?*6#3 每月的第三个星期五上午10:15触发