Jun 16
Manchmal möchte man nur wissen, wie lange das eigene Java Programm gebraucht hat. Wenn man sich mit der Angabe von Millisekunden begnügt ist dies ein Zweizeiler.
Date start=new Date();
// do something
System.out.println("Anzahl Millisekunden: "
+(System.currentTimeMillis() - start.getTime());
Möchte man allerdings bei etwas länger laufenden Programmen nicht in Stunden und Minuten umrechnen müssen, so wird es etwas schwieriger. Was bekommt man im Internet nicht alles für Ratschläge, dabei muss man das Rad gar nicht neu erfinden. Ein Blick auf die Apache Commons Bibliotheken hilft hier wie so oft weiter.
import org.apache.commons.lang.time.DurationFormatUtils;
...
Date start=new Date();
// do something
System.out.println("Laufzeit: "
+DurationFormatUtils.formatDuration(System.currentTimeMillis() - start.getTime(),"HH:mm:ss");
Manchmal möchte man nur wissen, wie lange das eigene Java Programm gebraucht hat. Wenn man sich mit der Angabe von Millisekunden begnügt ist dies ein Zweizeiler.
Date start=new Date();
// do something
System.out.println("Anzahl Millisekunden: "
+(System.currentTimeMillis() - start.getTime());
Möchte man allerdings bei etwas länger laufenden Programmen nicht in Stunden und Minuten umrechnen müssen, so wird es etwas schwieriger. Was bekommt man im Internet nicht alles für Ratschläge, dabei muss man das Rad gar nicht neu erfinden. Ein Blick auf die Apache Commons Bibliotheken hilft hier wie so oft weiter.
import org.apache.commons.lang.time.DurationFormatUtils;
...
Date start=new Date();
// do something
System.out.println("Laufzeit: "
+DurationFormatUtils.formatDuration(System.currentTimeMillis() - start.getTime(),"HH:mm:ss");
Ähnliche Artikel:
geschrieben von gklinkmann
\\ tags: Java, Open Source, tutorial
Kommentar abgeben