import java.time.Duration;
import java.time.LocalTime;
public class Main {
public static void main
(String[] args
) { LocalTime start = LocalTime.of(10, 20, 30);
LocalTime end = LocalTime.of(11, 25, 40);
Duration duration = Duration.between(start, end);
// Custom format
// ####################################Java-8####################################
String formattedElapsedTime
= String.
format("%02d:%02d:%02d", duration.
toHours() % 24,
duration.toMinutes() % 60, duration.toSeconds() % 60);
System.
out.
println(formattedElapsedTime
); // ##############################################################################
// ####################################Java-9####################################
formattedElapsedTime
= String.
format("%02d:%02d:%02d", duration.
toHoursPart(), duration.
toMinutesPart(),
duration.toSecondsPart());
System.
out.
println(formattedElapsedTime
); // ##############################################################################
}
}