/*输入:毫秒数 输出:分:秒的时间格式*/
import java.util.Formatter;
import java.util.Locale;
private String stringForTime(int timeMs) {
StringBuilder mFormatBuilder;
Formatter mFormatter;
mFormatBuilder = new StringBuilder();
mFormatter = new Formatter(mFormatBuilder, Locale.getDefault()); int totalSeconds = timeMs / 1000; int seconds = totalSeconds % 60;
int minutes = (totalSeconds / 60) % 60;
int hours = totalSeconds / 3600;
mFormatBuilder.setLength(0);
if (hours > 0) {
return mFormatter.format("%d:%02d:%02d", hours, minutes, seconds).toString();
} else {
return mFormatter.format("%02d:%02d", minutes, seconds).toString();
}
}
本文介绍了一种将毫秒数转换为易于理解的分:秒格式的方法。通过使用Java的Formatter类,可以灵活地根据毫秒数输出小时、分钟和秒的组合。此方法适用于显示音乐播放器、视频播放进度等场景。
2342

被折叠的 条评论
为什么被折叠?



