import java.time.Duration;

public class Main {
	public static void main(String[] args) {
		int minutes = 123;
		Duration duration = Duration.ofMinutes(minutes);

		// Default format
		System.out.println(duration);

		// Custom format
		// ####################################Java-8####################################
		String formattedDuration = String.format("%d:%02d", duration.toHours(), duration.toMinutes() % 60);
		System.out.println(formattedDuration);
		// ##############################################################################

		// ####################################Java-9####################################
		formattedDuration = String.format("%d:%02d", duration.toHoursPart(), duration.toMinutesPart(),
				duration.toSecondsPart());
		System.out.println(formattedDuration);
		// ##############################################################################
	}
}