「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

Kotlin

Posted by arkgame