类MediaPlayer有像getCurrentPosition这样的方法将以毫秒为单位返回值。
继承问题,当我得到值时,我使用类TimeUnit.MILLISECONDS.toSeconds和toMinutes,但我没有得到正确的值。
我是
的值xx:xzy和y每秒都在变化,当达到9时,z会发生变化。
我需要xx:xx
答案 0 :(得分:0)
这应该适合你:
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.