java判断两个日期之间是否超过90天
时间: 2024-10-10 14:08:33 浏览: 33
在Java中,你可以使用`java.time.LocalDate`类来处理日期,并结合`java.time.temporal.ChronoUnit`来计算两个日期之间的差距。以下是判断两个日期是否超过90天的一个示例:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateComparator {
public static boolean isMoreThan90Days(LocalDate startDate, LocalDate endDate) {
long differenceInDays = ChronoUnit.DAYS.between(startDate, endDate);
return differenceInDays > 90;
}
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2023, 4, 1); // 示例起始日期
LocalDate date2 = LocalDate.of(2023, 6, 30); // 示例结束日期
if (isMoreThan90Days(date1, date2)) {
System.out.println("两个日期超过了90天");
} else {
System.out.println("两个日期不超过90天");
}
}
}
```
在这个例子中,`ChronoUnit.DAYS.between()`方法计算了`startDate`和`endDate`之间的天数差异。如果这个值大于90,则返回`true`表示超过90天。
阅读全文