「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