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;
2
3public class Main {
4 public static void main(String[] args) {
5 Scanner sc = new Scanner(System.in);
6
7 System.out.print("Enter total seconds: ");
8 int totalSeconds = sc.nextInt();
9
10 int hours = totalSeconds / 3600;
11 int remaining = totalSeconds % 3600;
12 int minutes = remaining / 60;
13 int seconds = remaining % 60;
14
15 System.out.println("Time = " + hours + " hour(s) " + minutes + " minute(s) " + seconds + " second(s)");
16
17 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.