「Kotlin」LocalDateTimeで時間を比較するサンプル
書式
1.isAfter(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間より後にあるかどうかをチェックします。
2.isBefore(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間より前にあるかどうかをチェックします。
3.isEqual(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間と等しいかどうかをチェックします。
使用例
import java.time.LocalDateTime import java.time.LocalTime fun main(args: Array<String>) { val dtA = LocalDateTime.of(2020, 8, 3, 15, 20, 10) val dtB = LocalDateTime.of(2020, 8, 3, 14, 50, 10) val resA = dtA.isAfter(dtB) println("isAfterメソッド") println(resA) val resB = dtA.isBefore(dtB) println("isBeforeメソッド") println(resB) val resC = dtA.isEqual(dtB) println("isEqualメソッド") println(resC) val dtC = LocalTime.of(15, 30, 20) val dtD = LocalTime.of(14, 50, 10) println("LocalTimeクラスのメソッド") val resD = dtC.isAfter(dtD) println(resD) }
実行結果
isAfterメソッド true isBeforeメソッド false isEqualメソッド false LocalTimeクラスのメソッド true