Wie erhalte ich das aktuelle lokale Datum und die Uhrzeit in Kotlin?
Hallo zusammen! Ich habe gerade angefangen, Kotlin für die Android-Entwicklung zu lernen, und bin auf eine scheinbar einfache Aufgabe gestoßen: Ich muss das aktuelle Datum und die Uhrzeit abrufen, um sie dem Benutzer im Format "dd.MM.yyyy HH:mm" anzuzeigen. Aber ich bin verwirrt, wie ich das richtig machen soll.
Ich habe versucht, `Date()` und `SimpleDateFormat` wie in Java zu verwenden, aber in Kotlin sieht das umständlich aus. Außerdem habe ich gehört, dass `java.util.Date` als veraltet gilt und es etwas Neues gibt. Hier ist mein aktueller Code, der funktioniert, aber ich bin sicher, dass das nicht der beste Weg ist:
```kotlin
import java.text.SimpleDateFormat
import java.util.Date
import java.util.Locale
fun getCurrentDateTime(): String {
val dateFormat = SimpleDateFormat("dd.MM.yyyy HH:mm", Locale.getDefault())
val date = Date()
return dateFormat.format(date)
}
```
Das Problem ist:
1. Der Code sieht nicht kotlinisch aus.
2. Ich bin mir nicht sicher, ob `java.util.Date` die richtige Wahl für ein neues Projekt ist.
3. Ich habe von `java.time.LocalDateTime` gehört, aber