Kotlin:
Den aktuellen Datum abrufen
Wie geht das:
Verwendung von Standard Kotlin
Kotlin hat keine eigene Datum- und Zeit-API, sondern verlässt sich auf die Java Standardbibliothek für diese Funktionalität. So können Sie das aktuelle Datum abrufen:
import java.time.LocalDate
fun main() {
val today = LocalDate.now()
println("Heutiges Datum: $today")
}
Beispielausgabe:
Heutiges Datum: 2023-04-05
Verwendung von java.util.Date
Für Operationen, die sowohl das Datum als auch die Zeit erfordern, könnte java.util.Date
bevorzugt werden.
import java.util.Date
fun main() {
val currentDate = Date()
println("Aktuelles Datum und Uhrzeit: $currentDate")
}
Beispielausgabe:
Aktuelles Datum und Uhrzeit: Mi Apr 05 15:20:45 GMT 2023
Verwendung der Joda-Time Bibliothek
Bevor Java 8 eine neue Datum- und Zeit-API einführte, war Joda-Time der de-facto Standard für Datum-Zeit-Operationen in Java und Kotlin. Auch wenn es für viele Projekte nicht mehr notwendig ist, verwenden einige es möglicherweise immer noch aus Gründen der Abwärtskompatibilität oder persönlichen Vorliebe.
Fügen Sie die Joda-Time-Bibliothek zur build.gradle-Datei Ihres Projekts hinzu:
implementation 'joda-time:joda-time:2.10.10'
import org.joda.time.LocalDate
fun main() {
val today = LocalDate.now()
println("Heutiges Datum: $today")
}
Beispielausgabe:
Heutiges Datum: 2023-04-05
Verwendung von ThreeTenABP für Android
Für die Android-Entwicklung wird die Verwendung des Backports der Java Time API über das ThreeTen Android Backport Project für Versionen vor Android API Level 26 empfohlen.
Fügen Sie die Abhängigkeit zur build.gradle-Datei Ihrer App hinzu:
implementation 'com.jakewharton.threetenabp:threetenabp:1.3.1'
Initialisieren Sie es in Ihrer Application-Klasse:
import android.app.Application
import com.jakewharton.threetenabp.AndroidThreeTen
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
AndroidThreeTen.init(this)
}
}
Dann können Sie es wie folgt verwenden:
import org.threeten.bp.LocalDate
fun main() {
val today = LocalDate.now()
println("Heutiges Datum: $today")
}
Beispielausgabe:
Heutiges Datum: 2023-04-05