Java 使用假日日历

Java 使用假日日历,java,quartz-scheduler,Java,Quartz Scheduler,我在使用度假日历时遇到问题。似乎日历只是被忽略了 下面是我的代码(主要重复Quartz文档中的代码片段): 结果是: [java] Next... Thu Nov 22 01:00:00 CET 2012 [java] Next... Fri Nov 23 01:00:00 CET 2012 [java] Next... Sat Nov 24 01:00:00 CET 2012 [java] Next... Sun Nov 25 01:00:00 CET 2012 [java] Nex

我在使用度假日历时遇到问题。似乎日历只是被忽略了

下面是我的代码(主要重复Quartz文档中的代码片段):

结果是:

 [java] Next... Thu Nov 22 01:00:00 CET 2012
 [java] Next... Fri Nov 23 01:00:00 CET 2012
 [java] Next... Sat Nov 24 01:00:00 CET 2012
 [java] Next... Sun Nov 25 01:00:00 CET 2012
 [java] Next... Mon Nov 26 01:00:00 CET 2012
 [java] Next... Tue Nov 27 01:00:00 CET 2012
 [java] Next... Wed Nov 28 01:00:00 CET 2012
 [java] Next... Thu Nov 29 01:00:00 CET 2012
 [java] Next... Fri Nov 30 01:00:00 CET 2012
 [java] Next... Sat Dec 01 01:00:00 CET 2012
如您所见,11月23日和11月24日的排除日期仍在计划中


我的代码出了什么问题?

实际上,作业不会被执行

我修改了一个触发器,每分钟启动一次作业,但它不会在排除的日期执行。但是
trigger.getFireTimeAfter
仍然返回排除日期的触发时间

要解决问题,我需要手动检查日历中是否包含启动时间

 [java] Next... Thu Nov 22 01:00:00 CET 2012
 [java] Next... Fri Nov 23 01:00:00 CET 2012
 [java] Next... Sat Nov 24 01:00:00 CET 2012
 [java] Next... Sun Nov 25 01:00:00 CET 2012
 [java] Next... Mon Nov 26 01:00:00 CET 2012
 [java] Next... Tue Nov 27 01:00:00 CET 2012
 [java] Next... Wed Nov 28 01:00:00 CET 2012
 [java] Next... Thu Nov 29 01:00:00 CET 2012
 [java] Next... Fri Nov 30 01:00:00 CET 2012
 [java] Next... Sat Dec 01 01:00:00 CET 2012