📅  最后修改于: 2023-12-03 14:42:48.868000             🧑  作者: Mango
isEqual()
方法是 LocalDate
类中的一个实例方法,用于比较两个日期是否相等。
如果两个日期在年、月、日上都相等,则返回 true
,否则返回 false
。
isEqual()
方法的语法如下:
public boolean isEqual(LocalDate otherDate)
其中,otherDate
参数是另一个要比较的日期。
下面的示例展示了如何使用 isEqual()
方法比较两个日期:
import java.time.LocalDate;
public class LocalDateExample {
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2021, 7, 3);
LocalDate date2 = LocalDate.of(2021, 7, 3);
LocalDate date3 = LocalDate.of(2021, 7, 5);
System.out.println(date1.isEqual(date2)); // true
System.out.println(date1.isEqual(date3)); // false
}
}
上面的代码首先创建了三个 LocalDate
类型的日期对象,分别表示:
date1
:2021 年 7 月 3 日date2
:2021 年 7 月 3 日date3
:2021 年 7 月 5 日然后,使用 isEqual()
方法比较了 date1
和 date2
,以及 date1
和 date3
两个日期对象。
可以看到,date1
和 date2
在年、月、日上都相等,所以返回 true
;而 date1
和 date3
在日上不相等,因此返回 false
。
isEqual()
方法可以方便地比较两个 LocalDate
类型的日期对象是否相等,可以在判断条件语句和日期比较等场景中使用。