C Programs Tutorials | IT Developer
IT Developer

Java Programs



Share with a Friend

Operators & Expressions

Java Program: Convert seconds to hours, minutes & seconds

import java.util.Scanner;

 

public class TimeConversion {

    public static void main(String[] args) {

 

        Scanner sc = new Scanner(System.in);

 

        System.out.print("Enter total seconds: ");

        int totalSeconds = sc.nextInt();

 

        int hours = totalSeconds / 3600;

        int remainingSeconds = totalSeconds % 3600;

        int minutes = remainingSeconds / 60;

        int seconds = remainingSeconds % 60;

 

        System.out.println("\nTime Conversion:");

        System.out.println("Hours   : " + hours);

        System.out.println("Minutes : " + minutes);

        System.out.println("Seconds : " + seconds);

 

        sc.close();

    }

}

Output

INPUT :
Enter total seconds: 3675
 
OUTPUT :
Time Conversion:
Hours   : 1
Minutes : 1
Seconds : 15 

Explanation

1. Conversion Logic

  • 1 hour = 3600 seconds
  • 1 minute = 60 seconds

2. Step-by-Step Calculation (Example: 3675 seconds)

  1. Hours

3675 / 3600 = 1 hour

  1. Remaining seconds

3675 % 3600 = 75 seconds

  1. Minutes

75 / 60 = 1 minute

  1. Remaining seconds

75 % 60 = 15 seconds

✅ Final result:

1 hour 1 minute 15 seconds

3. Operators Used

  • / → Division (quotient)
  • % → Modulus (remainder)

4. Program Flow

  1. Read total seconds from user
  2. Convert into hours
  3. Calculate remaining minutes
  4. Display remaining seconds