「Kotlin」LocalDateTimeで時間を比較するサンプル

2021年12月6日

書式
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

 

Kotlin

Posted by arkgame