gpt4 book ai didi

java - 如何检查日期是否已经超过列表中的日期?在java中

转载 作者:行者123 更新时间:2023-12-01 16:32:36 26 4
gpt4 key购买 nike

好吧,所以我有一个 ScheduledExxecutorService ,它每秒检查日期列表中的日期是否已经过去,代码:

public void dateCheckinator(){
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
Runnable r = new Runnable() {
@Override
public void run() {
Calendar cal = Calendar.getInstance();
for(int i=0;i<dateList.size();i++){
if (cal.getTime()>dateList.get(i)){
kaladeList.add(kaladeList.get(i));
kaladeListats.add(kaladeListats.get(i));
}
}
System.out.println(cal.getTime());
}
};
scheduler.scheduleAtFixedRate(r, 1, 1, TimeUnit.SECONDS);
}

但是我在 if 语句中遇到错误,如何检查日期是否已过?我将更改调度程序以每分钟左右检查一次,而不是稍后几秒钟。

最佳答案

在 Java 中,您应该使用 afterbefore 方法。

if (cal.getTime().after(dateList.get(i))){
kaladeList.add(kaladeList.get(i));
kaladeListats.add(kaladeListats.get(i));
}

关于java - 如何检查日期是否已经超过列表中的日期?在java中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13033384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com