System.currentTimeMillis()和SystemClock.elapsedRealtime()

System.currentTimeMillis()获取的是系统时间,是距离1970年1月1日开始计算的一个值;

android.os.SystemClock.elapsedRealtime()获取从设备boot后经历的时间值。

System.currentTimeMillis()获取当前日期有意义,如当前是xxxx年xx月xx时xx分xx秒xxx毫秒,这个值在系统设置中可以更改的;而SystemClock.elapsedRealtime()计算某个时间经历了多长时间有意义,例如通话经历了多长时间,这个值是系统设置无关。


版权声明:本文为DTJ_74原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。