Ich verwende android.text.format.DateFormat
, um eine lange in Stunden, Minuten und Sekunden zu konvertieren. Hier ist der Code Ich teste mit:DateFormat.format gibt 01:00:00 mit HH zurück: mm: ss format
DateFormat.format("HH:mm:ss", 1000)
Das gibt:
01:00:01
Warum ist das? Laut der SimpleDateFormat Referenz sollte es 00:00:01
zurückgeben, tut es aber nicht. Ich habe alle Kombinationen ausprobiert und immer noch keinen Unterschied. Ich muss möglicherweise die TimeUnit.MILLISECONDS.to...
Methoden verwenden, wenn DateFormat nicht funktioniert.
Hinweis, dass ein Datum keine Dauer ist oder ein Intervall, wenn das ist, wo man wirklich geht mit diesem. – Savior
Sie verwenden implizit die britische Zeit für das Datum 1/1/1970 (Epoche), als die Zeitzone GMT + 1 war. –