Avatar ·

Wie bekomme ich den aktuellen timestamp (Zeitstempel) in Android mit Kotlin?

Hallo zusammen! Ich bin ein Anfänger in der Android-Entwicklung und schreibe in Kotlin. Ich bin auf eine scheinbar einfache Aufgabe gestoßen: Ich muss den aktuellen timestamp (Zeitstempel) in meiner App abrufen, um zum Beispiel die Erstellungszeit eines Eintrags in der Datenbank zu speichern oder an den Server zu senden. Ich habe mehrere Optionen ausprobiert, bin aber bei den verschiedenen APIs verwirrt. Früher habe ich in Java `System.currentTimeMillis()` verwendet, aber in Kotlin funktioniert das auch, und ich bekomme eine lange Zahl. Ist das richtig? Aber ich habe gehört, dass das nicht gut ist und man `Instant.now()` oder `Calendar.getInstance()` verwenden sollte. Es gibt auch `Date()`. Könnt ihr mir bitte sagen, welche Methode als richtig und modern für Android (API 26+) gilt? Ich brauche den timestamp im Unix-Format (Anzahl der Millisekunden seit dem 1. Januar 1970). Hier ist ein Beispiel, das ich