📅  最后修改于: 2023-12-03 15:01:55.908000             🧑  作者: Mango
equals()
方法是 Java 中用于比较两个对象是否相等的方法之一。在 OffsetDateTime 类中,equals()
方法用于比较两个 OffsetDateTime 对象是否相等。
public boolean equals(Object obj)
true
,否则返回 false
。下面是一个示例代码,演示了如何使用 equals()
方法来比较两个 OffsetDateTime 对象是否相等。
import java.time.OffsetDateTime;
public class OffsetDateTimeExample {
public static void main(String[] args) {
// 创建两个 OffsetDateTime 对象
OffsetDateTime dateTime1 = OffsetDateTime.parse("2022-08-01T10:30:00+08:00");
OffsetDateTime dateTime2 = OffsetDateTime.parse("2022-08-01T10:30:00+08:00");
// 使用 equals() 方法比较两个 OffsetDateTime 对象
boolean equal = dateTime1.equals(dateTime2);
if (equal) {
System.out.println("dateTime1 和 dateTime2 相等");
} else {
System.out.println("dateTime1 和 dateTime2 不相等");
}
}
}
在上面的示例中,我们创建了两个 OffsetDateTime 对象 dateTime1
和 dateTime2
,它们的值都是 "2022-08-01T10:30:00+08:00"。然后使用 equals()
方法比较这两个对象是否相等。由于它们的值相同,所以返回结果为 true
,并打印出 "dateTime1 和 dateTime2 相等"。
如果我们将 dateTime2
改为 "2022-08-01T10:31:00+08:00",则两个对象的值就不一样,equals()
方法返回 false
,并打印出 "dateTime1 和 dateTime2 不相等"。
equals()
方法只能用于比较两个 OffsetDateTime 对象是否相等,不能用于比较其他类型的日期时间对象。isEqual()
方法来只比较两个 OffsetDateTime 对象的值是否相等,而不考虑其类型。以上是关于 Java 中 OffsetDateTime 类的 equals()
方法的介绍及示例。通过使用该方法,程序员可以方便地比较两个 OffsetDateTime 对象是否相等,从而进行相关的业务处理。