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