localdate 比较
时间: 2024-05-13 14:17:00 浏览: 62
java8 LocalDate 使用详解
5星 · 资源好评率100%
在Java中,可以使用LocalDate类来比较日期。LocalDate类表示不带时间的日期,并提供了许多方法来比较日期。
例如,可以使用isEqual()方法比较两个LocalDate对象是否相等:
```
LocalDate date1 = LocalDate.of(2021, 10, 1);
LocalDate date2 = LocalDate.of(2021, 10, 2);
if (date1.isEqual(date2)) {
System.out.println("date1 and date2 are equal");
} else {
System.out.println("date1 and date2 are not equal");
}
```
输出结果是:
```
date1 and date2 are not equal
```
除了isEqual()方法以外,还可以使用compareTo()方法来比较两个日期的大小关系。该方法返回一个整数,如果第一个日期早于第二个日期,则返回负数,如果两个日期相等,则返回0,如果第一个日期晚于第二个日期,则返回正数。
例如:
```
LocalDate date3 = LocalDate.of(2021, 10, 1);
LocalDate date4 = LocalDate.of(2021, 10, 2);
int result = date3.compareTo(date4);
if (result < 0) {
System.out.println("date3 is before date4");
} else if (result == 0) {
System.out.println("date3 is equal to date4");
} else {
System.out.println("date3 is after date4");
}
```
输出结果是:
```
date3 is before date4
```
阅读全文