Millisekunden in Minuten und Sekunden umwandeln

Goal

Mitglied
Hallo zusammen,

will Millisekunden in Minuten und Sekunden in dem Format mm:ss darstellen. Mit meinem Code gelingt es mir nicht. Wie muss es richtig heißen, damit er es richtig umwandelt?

Java:
long millis = 5999000 
Date d = new Date(millis)
SimpleDateFormat sdf = new SimpleDateFormat("mm:ss");
System.out.println(sdf.format(d));

Als Ergebnis müsste 99:59 rauskommen. In meinen Code bringt er 39:59.

Bedanke mich im Voraus
 
Du bechnest ja auch eine Urzeit keinen Zeitintervall.

Was du machen willst geht nicht mit SimpleDateFormat und Date.

Ich wüsste keine Methode die das direkt macht.

Java:
		long millis = 5999000;
		long secs = millis / 1000;
		long mins = secs / 60;
		long restsecs = secs % 60;
		System.out.println(mins +":"+restsecs);
 
Zuletzt bearbeitet von einem Moderator:
So hab ich mir es auch scho überlegt, aber dann fehlt mir ja das richtige Format in mm:ss, wenn die Minuten nur einstellig sind!
 
Zuletzt bearbeitet:
Als Ergebnis müsste 99:59 rauskommen. In meinen Code bringt er 39:59.

Hole dir doch die Anzahl der Stunden *60 und addiere diese zu den Minuten
 

Zurück
Oben