System.currentTimeMillis()和SystemClock.uptimeMillis()都是毫秒的单位,区别在于:
1. SystemClock.uptimeMillis() // 从开机到现在的毫秒数(手机睡眠的时间不包括在内);
2. System.currentTimeMillis() // 从1970年1月1日 UTC到现在的毫秒数,
其实,对于毫秒数来说,没有什么参考价值,只有我们转化为时间格式,变为可读性高的时候,才显得可爱。
转化为日期格式的效果:
long currentTime = System.currentTimeMillis();
SimpleDateFormat format = new SimpleDateFormat("yyyy年-MM月dd日-HH时mm分ss秒");
Date date = new Date(currentTime);
System.out.println(format.format(date));
详解:
http://blog.youkuaiyun.com/gubaohua/article/details/575488