在Java中,我们可以使用内置方法
toMinutes()
- 将毫秒转换为分钟toSeconds()
- 将毫秒转换为秒
示例 1:使用 toMinutes() 和 toSeconds() 将毫秒转换为秒/分钟
import java.util.concurrent.TimeUnit;
class Main {
public static void main(String[] args) {
long milliseconds = 1000000;
// us of toSeconds()
// to convert milliseconds to minutes
long seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds);
System.out.println(milliseconds + " Milliseconds = " + seconds + " Seconds");
// use of toMinutes()
// to convert milliseconds to minutes
long minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds);
System.out.println(milliseconds + " Milliseconds = " + minutes + " Minutes");
}
}
输出
1000000 Milliseconds = 1000 Seconds Or 1000000 Milliseconds = 16 Minutes
在上面的程序中,我们使用了 long
数据类型来存储 milliseconds
、minutes
和 seconds
的值。这是因为 toMinutes()
和 toSeconds()
方法返回 long
类型的值。
注意:要使用这些方法,我们必须导入 java.util.concurrent.TimeUnit
包。
我们也可以使用基本的数学公式将毫秒转换为分钟和秒。
// convert milliseconds to seconds Seconds = milliseconds / 1000 // convert seconds to minutes minutes = seconds / 60 // convert millisecons to minutes minutes = (milliseconds / 1000) / 60
示例 2:使用数学公式将毫秒转换为秒/分钟
class Main {
public static void main(String[] args) {
long milliseconds = 1000000;
long seconds = (milliseconds / 1000);
System.out.println(milliseconds + " Milliseconds = " + seconds + " Seconds");
long minutes = (milliseconds / 1000) / 60;
System.out.println(milliseconds + " Milliseconds = " + minutes + " Minutes");
}
}
输出
1000000 Milliseconds = 1000 Seconds 1000000 Milliseconds = 16 Minutes
在上面的程序中,我们
- 将 milliseconds 除以1000转换为 seconds
- 将 seconds 除以60转换为 minutes
另请阅读