Java Quartz调度程序是否有包含日历

Java Quartz调度程序是否有包含日历,java,quartz-scheduler,Java,Quartz Scheduler,Quartz scheduler是否有包含日历?我看到有排除日历,但我没有看到任何关于包含日历的内容。我希望能够从日历中选择天,并在这些天运行作业。日期不一定有规律。如何在石英中执行此操作?石英日历仅定义内含物。以下是界面: public interface Calendar { public boolean isTimeIncluded(long timeStamp); public long getNextIncludedTime(long timeStamp); } 一些实

Quartz scheduler是否有包含日历?我看到有排除日历,但我没有看到任何关于包含日历的内容。我希望能够从日历中选择天,并在这些天运行作业。日期不一定有规律。如何在石英中执行此操作?

石英日历仅定义内含物。以下是界面:

public interface Calendar {

  public boolean isTimeIncluded(long timeStamp);

  public long getNextIncludedTime(long timeStamp);

}
一些实现用于定义排除,但其他支持包含。看看它的特性

既然您提到只希望在日历上包含特定的日期,我想您可能需要实现自己的日历。看看哪一个应该是一个很好的起点

如果您懒惰,您可能可以继承并简单地将
isTimeIncluded
更改为

@Override
public boolean isTimeIncluded(long timeStamp) {
    if (super.isTimeIncluded(timeStamp) == false) {
        return false;
    }

    Date lookFor = getStartOfDayJavaCalendar(timeStamp).getTime();

    return dates.contains(lookFor); // <-- HERE we remove the bang (!)
}
@覆盖
包含公共布尔值(长时间戳){
if(super.istimeinclude(timeStamp)=false){
返回false;
}
Date lookFor=getStartOfDayJavaCalendar(时间戳).getTime();

返回日期。包含(查找);//石英日历仅定义包含内容。以下是界面:

public interface Calendar {

  public boolean isTimeIncluded(long timeStamp);

  public long getNextIncludedTime(long timeStamp);

}
一些实现用于定义排除,但其他支持包含

既然您提到只想在日历上包含特定的日期,我想您可能需要实现自己的日历。看看哪一个应该是一个很好的起点

如果您懒惰,您可能可以继承并简单地将
isTimeIncluded
更改为

@Override
public boolean isTimeIncluded(long timeStamp) {
    if (super.isTimeIncluded(timeStamp) == false) {
        return false;
    }

    Date lookFor = getStartOfDayJavaCalendar(timeStamp).getTime();

    return dates.contains(lookFor); // <-- HERE we remove the bang (!)
}
@覆盖
包含公共布尔值(长时间戳){
if(super.istimeinclude(timeStamp)=false){
返回false;
}
Date lookFor=getStartOfDayJavaCalendar(时间戳).getTime();

返回日期。contains(lookFor);//如果回答了您的问题,请接受此答案。@user3375401如果回答了您的问题,请接受此答案。@user3375401