我试图让这个字符串为我的 MediaPlayer 返回 Minute:Second:Millisecond。我找到了这段代码,但不知道如何使毫秒工作并将其放在小数点后 2 位。我相信它对合适的人很简单!
private String getTimeString(long millis) {
StringBuffer buf = new StringBuffer();
int hours = (int) (millis / (1000*60*60));
int minutes = (int) (( millis % (1000*60*60) ) / (1000*60));
int seconds = (int) (( ( millis % (1000*60*60) ) % (1000*60) ) / 1000);
buf
.append(String.format("%02d", hours))
.append(":")
.append(String.format("%02d", minutes))
.append(":")
.append(String.format("%02d", seconds));
return buf.toString();
}
永远感谢伙计们