gpt4 book ai didi

java - MediaPlayer从毫秒转换为分钟和秒

转载 作者:行者123 更新时间:2023-12-01 11:05:00 26 4
gpt4 key购买 nike

MediaPlayer 类具有 getCurrentPosition 等方法,将返回以毫秒为单位的值。

问题在于,当我获取值时,我使用类 TimeUnit.MILLISECONDS.toSeconds 和 toMinutes,但我没有得到正确的值。

我的值是

xx:xzy 和 y 每秒都在变化,当达到 9 时,z 会发生变化。

我需要在 xx:xx

最佳答案

这应该适合你:

public static void main(String[] args) {
int yourms = 3636600;
int split[] = splitTime(yourms);
System.out.println(yourms + " ms = " + split[0] + " minutes and " + split[1] + " seconds.");
}

public static int[] splitTime(int ms) {
int ss = ms / 1000;
int mm = ss / 60;
ss = ss - (mm * 60);

return new int[]{mm, ss};
}

示例输出:

3636600 ms = 60 minutes and 36 seconds.

关于java - MediaPlayer从毫秒转换为分钟和秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33046418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com