「kotlin」LocalDateTimeクラスで時間を比較するサンプル
書式
1.isAfter(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間より後にあるかどうかをチェックします。
2.isBefore(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間より前にあるかどうかをチェックします。
3.isEqual(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間と等しいかどうかをチェックします。
使用例
import java.time.LocalDateTime import java.time.LocalTime fun main() { val date1 = LocalDateTime.of(2022, 9, 6, 16, 20, 10) val date2 = LocalDateTime.of(2022, 9, 6, 15, 50, 10) //isAfterメソッド val resA = date1.isAfter(date2) println(resA) //isBeforeメソッド val tt = date1.isBefore(date2) println(tt) //isEqualメソッド val ss = date1.isEqual(date2) println(ss) val date3 = LocalTime.of(18, 26, 10) val date4 = LocalTime.of(17, 50, 10) val uu = date3.isAfter(date4) println(uu) }
実行結果
true
false
false
true