Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Java Program to Convert Milliseconds to Minutes and Seconds

  • Difficulty Level : Basic
  • Last Updated : 08 Oct, 2021

Convert Milliseconds to Minutes and Seconds in java using methods like toMinutes() and toSeconds(), TimeUnit which is in the concurrent package.

Milliseconds:

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

1 millisecond = 0.001 second or (1/1000) seconds

Seconds: 

1 second = 1000 millisecond
1 second = (1/60) minutes

Minute:



1 minute = 60000 milliseconds
1 minute = 60 seconds
1 minute = (1/60)hour

Example:

Input : Milliseconds = 400000
Output: 6 minutes and 40 seconds

Input : Milliseconds = 5400000
Output: 90 minutes and 0 seconds

Algorithm:

  1. Take Input in milliseconds.
  2. Convert Milliseconds to minutes using the formula:  minutes = (milliseconds/1000)/60).
  3. Convert Milliseconds to seconds using the formula: seconds = (milliseconds/1000)%60).
  4. The print output from Milliseconds to minutes and seconds

Methods of Solving: Java Program to Convert Milliseconds to Minutes and Seconds.

  1. Simply using Basic Input / Output in Java.
  2. Using Methods in Java.

1. Program to Convert Milliseconds to Minutes and Seconds

Java




// Java Program to Convert Milliseconds
// to Minutes and Seconds
 
import java.io.*;
 
class GFG {
    public static void main(String[] args)
    {
        // Take Input in Long otherwise
        // overflow occur for some inputs.
        long milliseconds = 3500000;
 
        // formula for conversion for
        // milliseconds to minutes.
        long minutes = (milliseconds / 1000) / 60;
 
        // formula for conversion for
        // milliseconds to seconds
        long seconds = (milliseconds / 1000) % 60;
 
        // Print the output
        System.out.println(milliseconds + " Milliseconds = "
                           + minutes + " minutes and "
                           + seconds + " seconds.");
    }
}
Output
3500000 Milliseconds = 58 minutes and 20 seconds.

2. Program to Convert Milliseconds to Minutes and Seconds using Methods.

Java




// Java Program to Convert Milliseconds
// to Minutes and Seconds
 
import java.io.*;
import java.util.concurrent.TimeUnit;
 
class GFG {
    public static void main(String[] args)
    {
        long milliseconds = 3500000;
 
        // This method uses this formula :minutes =
        // (milliseconds / 1000) / 60;
        long minutes
            = TimeUnit.MILLISECONDS.toMinutes(milliseconds);
 
        // This method uses this formula seconds =
        // (milliseconds / 1000);
        long seconds
            = (TimeUnit.MILLISECONDS.toSeconds(milliseconds)
               % 60);
 
        // Print the answer
        System.out.format(milliseconds + " Milliseconds = "
                          + minutes + " minutes and "
                          + seconds + " seconds");
    }
}
Output
3500000 Milliseconds = 58 minutes and 20 seconds

 




My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!