您的位置:首页 > 移动开发 > Android开发

Android工具之把int类型整数毫秒值转换为时间分秒格式

2017-11-18 10:22 1286 查看
importjava.util.Formatter;
import java.util.Locale;

public class Utils {
private StringBuilder mFormatBuilder;
private Formatter mFormatter;
public Utils(){
//转换成字符串的时间
mFormatBuilder = new StringBuilder();
mFormatter = new Formatter(mFormatBuilder, Locale.getDefault());
}

/**
* 把毫秒转换成:1:20:30这样的形式
* @param timeMs
* @return
*/
public String stringForTime(int timeMs){
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();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: