Related Articles
Java Program to Convert Milliseconds to Minutes and Seconds
• Difficulty Level : Basic
• Last Updated : 04 Jan, 2021

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

Milliseconds:

`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``        ``// overfolw occur for some inputs.``        ``long` `milliseconds = ``3500000``;`` ` `        ``// formula for conversion for``        ``// miliseconds to minutes.``        ``long` `minutes = (milliseconds / ``1000``) / ``60``;`` ` `        ``// formula for conversion for``        ``// miliseconds 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`

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.

My Personal Notes arrow_drop_up