- 首页 > it技术 > >
Android工具之把int类型整数毫秒值转换为时间分秒格式
import java.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();
}
}
}
推荐阅读