「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)
}
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)
}
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
isAfterメソッド
true
isBeforeメソッド
false
isEqualメソッド
false
LocalDateメソッド
true
isAfterメソッド true isBeforeメソッド false isEqualメソッド false LocalDateメソッド true