Java Program to Convert Milliseconds to Minutes and Seconds
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:
- Take Input in milliseconds.
- Convert Milliseconds to minutes using the formula: minutes = (milliseconds/1000)/60).
- Convert Milliseconds to seconds using the formula: seconds = (milliseconds/1000)%60).
- The print output from Milliseconds to minutes and seconds
Methods of Solving: Java Program to Convert Milliseconds to Minutes and Seconds.
- Simply using Basic Input / Output in Java.
- 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.
Time complexity: O(1)
Auxiliary space: O(1)
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
Time complexity: O(1)
Auxiliary space: O(1)
Contact Us