如何比较 Java LocalTime 中的时间?
How to compare time in Java LocalTime?
给定 Java 中的两个 LocalTime 参数,我希望能够比较这两个时间,看看它们是否相等(同一时间)。我该怎么做?
尝试:
firstLocalTime.equals(secondLocalTime);
.equals()
适用于 Java 中的所有 Object
。
比较使用 LocalTime
实例方法:isBefore
, isAfter
, equals
, and compareTo
.
LocalTime lt1 = LocalTime.of( 14 , 17 ) ;
LocalTime lt2 = LocalTime.of( 21 , 29 ) ;
boolean same = lt1.equals( lt2 ) ;
equals
对比 isEqual
请注意,某些 java.time 类(LocalTime
除外)除了equals
方法继承自 Object
,语义不同。
例如:
给定 Java 中的两个 LocalTime 参数,我希望能够比较这两个时间,看看它们是否相等(同一时间)。我该怎么做?
尝试:
firstLocalTime.equals(secondLocalTime);
.equals()
适用于 Java 中的所有 Object
。
比较使用 LocalTime
实例方法:isBefore
, isAfter
, equals
, and compareTo
.
LocalTime lt1 = LocalTime.of( 14 , 17 ) ;
LocalTime lt2 = LocalTime.of( 21 , 29 ) ;
boolean same = lt1.equals( lt2 ) ;
equals
对比 isEqual
请注意,某些 java.time 类(LocalTime
除外)除了equals
方法继承自 Object
,语义不同。
例如: