日期排除Demo
AnnualCalendar holidays = new AnnualCalendar();
GregorianCalendar fourthOfJuly = new GregorianCalendar(2005, Calendar.JULY, 4);
holidays.setDayExcluded(fourthOfJuly, true);
GregorianCalendar halloween = new GregorianCalendar(2005, Calendar.OCTOBER, 31);
holidays.setDayExcluded(halloween, true);
GregorianCalendar christmas = new GregorianCalendar(2005, Calendar.DECEMBER, 25);
holidays.setDayExcluded(christmas, true);
scheduler.addCalendar("holidays", holidays, false, false);
JobDetail jobDetail = JobBuilder.newJob(MySpringQuartzJob.class)
.withIdentity("job-2")
.build();
Trigger trigger = TriggerBuilder.newTrigger()
.withIdentity("trigger-2")
.withSchedule(SimpleScheduleBuilder.repeatSecondlyForever(30))
.startNow().modifiedByCalendar("holidays").build();
scheduler.scheduleJob(jobDetail, trigger);