LocalDate:等于与isEqual

LocalDate在 Java 中有两个类似的方法equalsisEqual.
它们之间有什么区别?
当他们输出不同的结果时?

回答

LocalDate.equals,与大多数其他equals方法实现一样,如果您传递 a 以外的其他内容LocalDate,即使它们代表同一天,也将始终返回 false :

System.out.println(LocalDate.now().equals(HijrahDate.now())); // false

ChronoLocalDate.isEqual 比较两个日期是否为同一天,即本地时间线上的同一点:

System.out.println(LocalDate.now().isEqual(HijrahDate.now())); // true


以上是LocalDate:等于与isEqual的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>