Wie kann ich mit Uhrzeiten in Java rechnen?
Ich möchte wissen, wie ich es schaffe wie lange ich gearbeitet habe. Zum bespiel, ich fange um 6.30 an, und höre um 12.30 auf, ich habe dann 6 stunden gearbeitet, wie kann ich das in java berechnen?
2 Antworten
Dazu hast du mehrere Möglichkeiten
oder wenn dir langweilig ist kannst du auch mit den Millis rechnen
Ich würde dafür eine Kombination aus LocalTime (für Start- und Endzeit) und Duration (für die Zeitspanne) benutzen.
public static void main(String[] args) {
LocalTime start = LocalTime.of(6, 30);
LocalTime end = LocalTime.of(12, 30);
Duration duration = Duration.between(start, end);
System.out.printf("Zwischen %s und %s sind %d:%02d Stunden vergangen.%n", start, end, duration.toHours(), duration.toMinutesPart());
}