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

Android视频播放项目总结之 把毫秒转化成时、分、秒的工具类(自己分装的)

2015-05-01 08:31 591 查看
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();

}

}

}

工具类调用方法:

Utils utils = new Utils();

String duration =utils.stringForTime(传入int类型的毫秒);

duration 就是时分秒格式的时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐