为什么要手动实现formatDuring 方法?
来源:4-3 单例封装时间转换类

周康武
2019-11-24
日志打印使用SimpleDataFormat, 然而TimeUtils 的formatDuring 方法却用手动, 是因为锻炼我们思维吗, 还是要节约内存
public class TimeUtils {
public static String formatDuring(long ms){
final SimpleDateFormat format =
new SimpleDateFormat("HH:mm:ss");
return format.format(new Date(ms));
}
}
写回答
3回答
-
muzi102
2019-11-26
刚才测试了下SimpleDataFormat是会补零的
10 -
刘某人
2019-11-24
同学你好,是这样的,首先SimpleDataFormat是可以实现时间的格式化的,单独写一个TimeUtils是为了补零的操作,如果是十一点零八分,使用SimpleDataFormat格式化出来是11:8,而TimeUtils则是11:08,在音乐播放的进度显示,是需要这个0,美观的。
10 -
muzi102
2019-11-26
明白了,这个方法是方便不是时间戳的时间长度,比如音视频的时间转化成十分秒的补零
022019-11-26
相似问题