DerKleineVomSee
Mitglied
Hi,
ich wollte gern mal eine Laufzeitmessung meines Programmes machen. Folgender Code Brocken zeigt die wichtigsten Zeilen.
Wenn ich jetzt das Programm laufen lassen und nach ein paar Sekunden die Messung gemacht wird, dann ist die Ausgabe folgende. 01:00:21.
Wie kommt da die Differenz von über eine Stunde hin?(Programm läuft nicht so lange)
Die TimeZome ist korrekt eingestellt. Wenn ich mir die Variable diff mal ausgebe, dann stimmt auch das Ergebnis. Also muss der Fehler bei SimpleDateFormat liegen.
Ich hoffe das einer mir helfen kann.
ich wollte gern mal eine Laufzeitmessung meines Programmes machen. Folgender Code Brocken zeigt die wichtigsten Zeilen.
Code:
long startTime = System.currentTimeMillis();
while(run) {
//irgendwas tuhen
long timeNow = System.currentTimeMillis();
long diff = timeNow-startTime;
SimpleDateFormat sdfTime = new SimpleDateFormat();
sdfTime.applyPattern("HH:mm:ss");
System.out.println(sdfTime.format(diff));
Wenn ich jetzt das Programm laufen lassen und nach ein paar Sekunden die Messung gemacht wird, dann ist die Ausgabe folgende. 01:00:21.
Wie kommt da die Differenz von über eine Stunde hin?(Programm läuft nicht so lange)
Die TimeZome ist korrekt eingestellt. Wenn ich mir die Variable diff mal ausgebe, dann stimmt auch das Ergebnis. Also muss der Fehler bei SimpleDateFormat liegen.
Ich hoffe das einer mir helfen kann.