Convert Seconds to Hours and Minutes in Java
Convert total seconds into hours, minutes, and remaining seconds.
BeginnerModule 1: Basic Java ProgramsExample 19 of 20
convert-seconds-to-hours-and-minutes.java
1import java.util.Scanner;23public class Main {4 public static void main(String[] args) {5 Scanner sc = new Scanner(System.in);67 System.out.print("Enter total seconds: ");8 int totalSeconds = sc.nextInt();910 int hours = totalSeconds / 3600;11 int remaining = totalSeconds % 3600;12 int minutes = remaining / 60;13 int seconds = remaining % 60;1415 System.out.println("Time = " + hours + " hour(s) " + minutes + " minute(s) " + seconds + " second(s)");1617 sc.close();18 }19}
Output
Enter total seconds: 3672 Time = 1 hour(s) 1 minute(s) 12 second(s)
What's going on
We repeatedly divide by 3600 and 60 to extract hours, minutes, and remaining seconds.