「Kotlin」isBefore, isAfterで日付を比較するサンプル

書式
public boolean isAfter(ChronoLocalDate other)
引数よりも未来の時、trueが返さ
public boolean isBefore(ChronoLocalDate other)
引数よりも過去のときにtrueが返さ
public boolean isEqual(ChronoLocalDate other)
引数と同じ時間になるtrueが返さ

使用例

import java.time.LocalDate

fun main(args: Array<String>) {

    val cftA = LocalDate.of(2021, 12, 2)
    val cftB = LocalDate.of(2021, 11, 30)

    val res = cftA.isAfter(cftB)
    println("isAfterメソッド")
    println(res)

    val resB = cftA.isBefore(cftB)
    println("isBeforeメソッド")
    println(resB)

    val resC = cftA.isEqual(cftB)
    println("isEqualメソッド")
    println(resC) 

    val dateA = LocalDate.of(2021, 11, 23)
    val dateB = LocalDate.of(2021, 11, 23)

    val resD = dateA.isEqual(dateB)
    println("LocalDateメソッド")
    println(resD) 
}

実行結果

isAfterメソッド
true
isBeforeメソッド
false
isEqualメソッド
false
LocalDateメソッド
true

 

Java

Posted by arkgame