Jepp so ist das!
Wenn du mit System.currentTimeMillis() den Konstruktor der Klasse java.util.Date
befüllst, bekommst du das aktuelle Datum.
Noch besser ist es eigentlich einen java.util.GregorianCalendar zu verwenden...
Bsp:
...
long startZeit = System.currentTimeMillis();
[...]//Verarbeitung... und Verarbeitung... und Verarbeitung... und Verarbeitung
long endZeit = System.currentTimeMillis();
GregorianCalendar g1 = new GregorianCalendar();
GregorianCalendar g2 = new GregorianCalendar();
g1.setTimeInMillis(startZeit);
g2.setTimeInMillis(endZeit);
int tagesDifferenz = g2.get(GregorianCalendar.DAY_OF_MONTH) - g1.get(GregorianCalendar.DAY_OF_MONTH);
int stundenDifferenz = g2.get(GregorianCalendar.HOUR_OF_DAY) - g1.get(GregorianCalendar.HOUR_OF_DAY);
int minutenDifferenz = g2.get(GregorianCalendar.MINUTE) - g1.get(GregorianCalendar.MINUTE);
int sekundenDifferenz = g2.get(GregorianCalendar.SECOND) - g1.get(GregorianCalendar.SECOND);
usw...
Ich hoffe das hilft!
..