java判断日期不能超过当前时间
时间: 2024-10-09 08:07:14 浏览: 35
在Java中,如果你想判断一个日期是否晚于或等于当前日期,你可以使用`java.time`包中的`LocalDate`类以及`now()`静态方法。下面是一个简单的例子:
```java
import java.time.LocalDate;
import java.time.ZonedDateTime;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 假设用户输入的日期
LocalDate inputDate = LocalDate.of(2023, 12, 31);
// 判断输入日期是否超过当前日期
if (inputDate.isAfter(currentDate)) {
System.out.println("输入的日期已经过了当前日期");
} else if (inputDate.equals(currentDate)) {
System.out.println("输入的日期就是今天");
} else {
System.out.println("输入的日期还未到");
}
}
}
```
在这个示例中,我们首先获取了当前日期,然后与给定的输入日期进行比较。如果输入日期大于当前日期,会打印出相应的提示信息。
阅读全文