Wie kann ich mit Uhrzeiten in Java rechnen?

2 Antworten

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());
}