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

📅  最后修改于: 2023-12-03 15:31:53.435000             🧑  作者: Mango

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

在Java中,LocalDateTime类是一个代表日期和时间的不可变对象,它可以表示年、月、日、时、分、秒。isEqual()方法是该类中的一个实例方法,用于比较两个时间对象是否相等。

isEqual()方法的语法

isEqual()方法的语法如下:

public boolean isEqual(LocalDateTime other);

其中,other是另一个LocalDateTime对象,表示要比较的时间对象。

isEqual()方法的返回值

isEqual()方法返回一个布尔值,如果该对象和另一个对象相等,则返回true;否则返回false。

isEqual()方法的示例

下面是一个使用isEqual()方法的示例:

import java.time.LocalDateTime;

public class LocalDateTimeExample {
    public static void main(String[] args) {
        LocalDateTime dateTime1 = LocalDateTime.of(2021, 9, 1, 12, 0, 0);
        LocalDateTime dateTime2 = LocalDateTime.of(2021, 9, 1, 12, 0, 0);
        LocalDateTime dateTime3 = LocalDateTime.of(2021, 9, 2, 12, 0, 0);

        boolean isEqual1 = dateTime1.isEqual(dateTime2);
        boolean isEqual2 = dateTime1.isEqual(dateTime3);

        System.out.println("isEqual1: " + isEqual1);
        System.out.println("isEqual2: " + isEqual2);
    }
}

在上面的示例中,

  • dateTime1dateTime2是同一个时间对象,它们的年、月、日、时、分、秒都相同。
  • dateTime3的年、月、日与dateTime1dateTime2不同。

运行上面的示例,输出结果如下:

isEqual1: true
isEqual2: false

可以看到,当比较dateTime1dateTime2时,isEqual()方法返回true,表示它们相等;而比较dateTime1dateTime3时,isEqual()方法返回false,表示它们不相等。

总结

使用isEqual()方法可以方便地比较两个LocalDateTime对象是否相等,它返回一个布尔值,表示相等或不相等。