📌  相关文章
📜  Java中的 LocalDate isEqual() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:48.868000             🧑  作者: Mango

Java中的 LocalDate isEqual() 方法及示例

介绍

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() 方法比较了 date1date2,以及 date1date3 两个日期对象。 可以看到,date1date2 在年、月、日上都相等,所以返回 true;而 date1date3 在日上不相等,因此返回 false

总结

isEqual() 方法可以方便地比较两个 LocalDate 类型的日期对象是否相等,可以在判断条件语句和日期比较等场景中使用。