没有空闲时间,在等下面代码运行结束,顺便摸摸鱼
import java.time.LocalDate;
public class WaitUntilTomorrow {
public static void main(String[] args) {
// 获取当前日期(今天)
LocalDate today = LocalDate.now();
System.out.println("开始等待");
// 循环检查当前日期是否到达明天
while (true) {
// 获取当前时刻的日期
LocalDate currentDate = LocalDate.now();
// 若当前日期等于明天,结束循环
if (!currentDate.isEqual(today)) {
System.out.println("已到达明天:" + currentDate);
break;
}
try {
// 未到达明天,休眠1秒后再次检查(可调整间隔,如500ms)
Thread.sleep(1000);
} catch (InterruptedException e) {
// 处理休眠被中断的情况(如程序被强制停止)
Thread.currentThread().interrupt(); // 恢复中断状态
System.out.println("等待被中断,退出程序");
return;
}
}
}
}