Java LocalTime 如何比较时间?

Fal*_*Xay 1 java localtime

给定Java 中的两个LocalTime参数,我希望能够比较两个时间,看看它们是否相等(同时)。我该怎么做?

Bas*_*que 7

使用比较LocalTime实例方法:isBefore,isAfter,equals,和compareTo。

LocalTime lt1 = LocalTime.of( 14 , 17 ) ;
LocalTime lt2 = LocalTime.of( 21 , 29 ) ;

boolean same = lt1.equals( lt2 ) ;
Run Code Online (Sandbox Code Playgroud)

请注意,某些java.time类(除了LocalTime)还带有isEqual除 之外的equals具有不同语义的方法。例如:


Tri*_*ics 3

尝试:

firstLocalTime.equals(secondLocalTime);
Run Code Online (Sandbox Code Playgroud)

.equals()适用于ObjectJava 中的所有 s。