【问题标题】:How to compare time in Java LocalTime?如何比较 Java LocalTime 中的时间?
【发布时间】:2018-04-03 00:13:49
【问题描述】:

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

【问题讨论】:

标签: java compare equals localtime


【解决方案1】:

使用LocalTime 实例方法进行比较:isBeforeisAfterequalscompareTo

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

boolean same = lt1.equals( lt2 ) ;

equalsisEqual

请注意,除了从 Object 继承的 equals 方法之外,某些 java.time 类(LocalTime 除外)还带有 isEqual 方法,但语义不同。

例如:

【讨论】:

    【解决方案2】:

    试试:

    firstLocalTime.equals(secondLocalTime);
    

    .equals() 可用于 Java 中的所有 Objects。

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      • 1970-01-01
      相关资源
      最近更新 更多