Dies ist das Zeitstempelformat, das ich benötige: 2018-03-22 19: 02: 12.337909
4 Antworten
Kotlin hat keine Zeit, eigene Klassen zu bearbeiten, also verwenden Sie einfach Javas java.time
. Für einen ISO-8601-Zeitstempel (welches das bevorzugte Format ist):
DateTimeFormatter.ISO_INSTANT.format(Instant.now())
Das wird 2018-04-16T17:00:08.746Z
zurückgeben. Für Ihr Format oder wenn Sie eine andere Zeitzone benötigen, können Sie Folgendes angeben:
DateTimeFormatter
.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS")
.withZone(ZoneOffset.UTC)
.format(Instant.now())
Siehe java.time.format.DateTimeFormatter
JavaDoc Einzelheiten zum Angeben einer Formatzeichenfolge.
Die java.time -Klassen werden mit Android 26 und höher sowie mit Java 8 und höher gebündelt. Der größte Teil der java.time -Funktionalität wird unter auf Java 6 und Java 7 zurückportiert
Versuchen Sie Timestamp(System.currentTimeMillis())
, ich verwende API 19 und es funktioniert für mich
val currentTimestamp = System.currentTimeMillis()
Ich benutze das
val timeStamp: String = SimpleDateFormat("yyyyMMdd_HHmmss").format(Date())
Und hier haben Sie alle Datums- und Zeitmuster https://developer.android.com/reference/java/text/SimpleDateFormat
Verwandte Fragen
Neue Fragen
time
Messen der Zeit, die zur Durchführung einer Operation benötigt wird. Außerdem Fragen zum Abrufen der aktuellen Uhrzeit, zum Berechnen von Zeiten, zum Formatieren und Analysieren von Zeiten usw.