P
petetheat
Gast
Hallo,
Ich hab zwei Strings start und end. Die Strings stellen zwei Zeiten dar im Format HH-mm-ss.SSS, also z.B.
Diese wandel ich jetzt folgendermassen in Zeiten (in ms) um:
Jetzt kann ich ja die Differenz zwischen start und end in ms ganz einfach bestimmen:
Ich will jetzt diese Differenz darstellen im Format HH-mm-ss.SSS
Wie kann ich jetzt die Differenz umwandeln in das o.a. Format?
Ich hab's probiert ueber
aber dann ist das ja der Zeitpunkt nach dem 1. Jan 1970....
Ich hab zwei Strings start und end. Die Strings stellen zwei Zeiten dar im Format HH-mm-ss.SSS, also z.B.
Code:
String start = "08-35-34.875"
Diese wandel ich jetzt folgendermassen in Zeiten (in ms) um:
Code:
SimpleDateFormat formatter = new SimpleDateFormat("HH-mm-ss.SSS");
long startDate = 0;
long endDate = 0;
try {
startDate = formatter.parse(start).getTime();
endDate = formatter.parse(end).getTime();
} catch (ParseException ex) {
ex.printStackTrace();
}
Jetzt kann ich ja die Differenz zwischen start und end in ms ganz einfach bestimmen:
Code:
long diff = endDate - startDate;
Ich will jetzt diese Differenz darstellen im Format HH-mm-ss.SSS
Wie kann ich jetzt die Differenz umwandeln in das o.a. Format?
Ich hab's probiert ueber
Code:
String zeitInterval = dateFormatter.format(new Date((long) diff);
aber dann ist das ja der Zeitpunkt nach dem 1. Jan 1970....