在Java中给出两个LocalTime参数,我希望能够比较两次是否相等(同一时间)。我该怎么做?
答案 0 :(得分:3)
使用LocalTime
实例方法进行比较:isBefore
,isAfter
,equals
和compareTo
。
LocalTime lt1 = LocalTime.of( 14 , 17 ) ;
LocalTime lt2 = LocalTime.of( 21 , 29 ) ;
boolean same = lt1.equals( lt2 ) ;
请注意,除了LocalTime
之外,某些 java.time 类除isEqual
之外还带有equals
方法,具有不同的语义。例如:
答案 1 :(得分:2)
尝试:
firstLocalTime.equals(secondLocalTime);
.equals()
适用于Java中的所有Object
。