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

来源:互联网 发布:c 手机软件编程 编辑:程序博客网 时间:2024/06/02 02:49
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();        }    }}
阅读全文
0 0
原创粉丝点击