「kotlin」LocalDateTimeクラスで時間を比較するサンプル

書式
1.isAfter(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間より後にあるかどうかをチェックします。
2.isBefore(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間より前にあるかどうかをチェックします。
3.isEqual(ChronoLocalDateTime<?> other)
この日付/時間が、指定された日付/時間と等しいかどうかをチェックします。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)
}
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) }
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