Java 在特定日期的特定时间跳过quartz计划程序

Java 在特定日期的特定时间跳过quartz计划程序,java,quartz-scheduler,job-scheduling,Java,Quartz Scheduler,Job Scheduling,如果要在特定日期的特定时间跳过计划程序。 例如,我有以下列表: 15-June-2015 Time: 4:00 AM to 5:00 AM 17-June-2015 Time: 12:00 PM to 1:00 PM 17-July-2015 Time: 11:00 PM to 12:00 AM 19-August-2015 Time: 12:00 PM to 1:00 PM 21-November-2015 Time: 7:00 AM to 10:00 PM 我应该使用哪种石英日历

如果要在特定日期的特定时间跳过计划程序。 例如,我有以下列表:

 15-June-2015 Time: 4:00 AM to 5:00 AM
 17-June-2015 Time: 12:00 PM to 1:00 PM
 17-July-2015 Time: 11:00 PM to 12:00 AM
 19-August-2015 Time: 12:00 PM to 1:00 PM
 21-November-2015 Time: 7:00 AM to 10:00 PM
我应该使用哪种石英日历?有没有办法实现这种实施?我知道有不同类型的日历,如年度、假日、cron、每周、每月。
但看起来它们都无法实现上述示例。

不确定,
Quartz Schedular
中是否有任何选项。但是,您可以用Java来实现。创建一个包含日期和时间的表。在课堂上,检查具体的日期和时间。如果匹配,则跳过该任务。请参阅下面的代码

public class SchedularJob implements Job {

    public void execute(JobExecutionContext context)
            throws JobExecutionException {
        if (checkDateTime()) {
            System.out.println("Skip the job");
        }else{
           System.out.println(" : Job Executed..!!"); // execute your Job.
        }                     

    }

}

如果有任何疑问,请告诉我。

以上时间的逻辑是什么?假设有一家公司指定了软件发布日期和时间。他们不想在发布期间运行软件构建(跳过构建)。因此,需要跳过该时间间隔。现在,由于没有关于他们如何定义发布时间的具体逻辑,我们不能假设任何特定的逻辑。这是我一直在寻找的完美答案。我一直在思考如何使用QuartAPI(modifiedByCalendar)。但是我从来没有想过我可以自己创建一个API并跳过调度程序。谢谢jWeaver。