LocalDate
在 Java 中有两个类似的方法 equals
和 isEqual
.
它们之间有什么区别?当他们输出不同的结果时?
最佳答案
LocalDate.equals
,像大多数其他人一样 equals
方法实现,如果你传递的不是 LocalDate
的东西,将总是返回 false ,即使它们代表同一天:
System.out.println(LocalDate.now().equals(HijrahDate.now())); // false
ChronoLocalDate.isEqual
比较两个日期是否为同一天,即本地时间线上的同一点:System.out.println(LocalDate.now().isEqual(HijrahDate.now())); // true
关于java - LocalDate:等于与 isEqual,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67647734/