Kotlin:
Kahden päivämäärän vertailu

How to:

import java.time.LocalDate

fun main() {
    val date1 = LocalDate.of(2023, 4, 1)
    val date2 = LocalDate.of(2023, 4, 15)
    
    println("Is date1 before date2? ${date1.isBefore(date2)}") // Tulostaa: Is date1 before date2? true
    println("Is date1 equal to date2? ${date1.isEqual(date2)}") // Tulostaa: Is date1 equal to date2? false
    println("Is date1 after date2? ${date1.isAfter(date2)}") // Tulostaa: Is date1 after date2? false
}

Deep Dive

Vertailtiin päivämääriä jo ennen tietokoneita, mutta tietokoneet nopeuttavat ja yksinkertaistavat prosessia. Vaihtoehtoja on monia: java.util.Date, java.util.Calendar, ja uusi java.time-kirjasto (Java 8 ja uudemmat) ovat yleisimmät Javassa ja Kotlinissa. java.time on suositeltava, koska se on uusin ja se korjaa edellisten kirjastojen puutteita. Esimerkiksi, java.time.LocalDate ei sisällä ajan, joten se on selkeä valinta pelkkien päivämäärien vertailuun.

See Also