📅  最后修改于: 2023-12-03 15:31:53.435000             🧑  作者: Mango
在Java中,LocalDateTime类是一个代表日期和时间的不可变对象,它可以表示年、月、日、时、分、秒。isEqual()方法是该类中的一个实例方法,用于比较两个时间对象是否相等。
isEqual()方法的语法如下:
public boolean isEqual(LocalDateTime other);
其中,other
是另一个LocalDateTime对象,表示要比较的时间对象。
isEqual()方法返回一个布尔值,如果该对象和另一个对象相等,则返回true;否则返回false。
下面是一个使用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);
}
}
在上面的示例中,
dateTime1
和dateTime2
是同一个时间对象,它们的年、月、日、时、分、秒都相同。dateTime3
的年、月、日与dateTime1
和dateTime2
不同。运行上面的示例,输出结果如下:
isEqual1: true
isEqual2: false
可以看到,当比较dateTime1
和dateTime2
时,isEqual()方法返回true,表示它们相等;而比较dateTime1
和dateTime3
时,isEqual()方法返回false,表示它们不相等。
使用isEqual()方法可以方便地比较两个LocalDateTime对象是否相等,它返回一个布尔值,表示相等或不相等。