Hallo ersma
komme bei folgendem Vorhaben nicht so recht weiter
ich habe eine feste Uhrzeit zb. 10:00:00
dann habe ich die aktuelle Uhrzeit , ich nehme als Bsp. mal 12:16:22 (löuft natürlich immer weiter)
nun brauche ich die Differenz von den beiden Zeiten in Minuten Dezimal
Ergebnis wäre 2:16:22 und in Minuten Dezimal 136,366
Soweit bin ich bisher gekommen
wobei DateStop ja eigentlich die aktuelle Uhrzeit sein müsste.
Wäre nett wenn mir da jemand helfen könnte
gruß Hannah
komme bei folgendem Vorhaben nicht so recht weiter
ich habe eine feste Uhrzeit zb. 10:00:00
dann habe ich die aktuelle Uhrzeit , ich nehme als Bsp. mal 12:16:22 (löuft natürlich immer weiter)
nun brauche ich die Differenz von den beiden Zeiten in Minuten Dezimal
Ergebnis wäre 2:16:22 und in Minuten Dezimal 136,366
Soweit bin ich bisher gekommen
wobei DateStop ja eigentlich die aktuelle Uhrzeit sein müsste.
Wäre nett wenn mir da jemand helfen könnte
gruß Hannah
Java:
public class TimeDiff02 {
public static void main(String[] args)
{
String dateStart = "10/05/14 10:00:00";
String dateStop = "10/05/14 12:16:22";
// Custom date format
SimpleDateFormat format = new SimpleDateFormat("yy/MM/dd HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
} catch (ParseException e) {
e.printStackTrace();
}
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000);
System.out.println("Time in seconds: " + diffSeconds + " seconds.");
System.out.println("Time in minutes: " + diffMinutes + " minutes.");
System.out.println("Time in hours: " + diffHours + " hours.");
System.out.println("Restzeit: " + diffHours + ":" + diffMinutes + ":" + diffSeconds );
//System.out.println(d2.getMinutes());
}
}