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()); }/** * 把毫秒转换成:12030这样的形式 * @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(); } } }

    推荐阅读