📅  最后修改于: 2023-12-03 15:16:36.897000             🧑  作者: Mango
Java的HijrahDate类是Java 8中添加的新的时间日期类,它用于表示伊斯兰历(Hijrah)日期。HijrahDate类提供了equals()方法来比较HijrahDate对象之间是否相等。
equals()方法用于检查两个对象是否相等。在HijrahDate类中,equals()方法比较两个对象的年、月、日是否相等。如果相等,返回true,否则返回false。
语法:
public boolean equals(Object obj)
参数:
返回值:
下面是使用equals()方法比较两个HijrahDate对象是否相等的示例代码:
import java.time.chrono.HijrahChronology;
import java.time.chrono.HijrahDate;
public class Main {
public static void main(String[] args) {
// 创建HijrahDate对象
HijrahDate date1 = HijrahChronology.INSTANCE.date(1442, 8, 12);
HijrahDate date2 = HijrahChronology.INSTANCE.date(1442, 8, 12);
HijrahDate date3 = HijrahChronology.INSTANCE.date(1442, 8, 11);
// 使用equals()方法比较两个对象是否相等
System.out.println(date1.equals(date2)); // 输出true
System.out.println(date1.equals(date3)); // 输出false
}
}
输出结果:
true
false
在上面的示例中,我们创建了三个HijrahDate对象,其中date1和date2具有相同的年、月、日,而date3则与它们不同。我们使用equals()方法比较这三个对象是否相等,并将比较结果输出到控制台上。
需要注意的是,HijrahDate是不含时间的日期,因此在比较时只会比较日期部分,而忽略时间部分。如果要比较日期和时间,请使用ZonedDateTime类。