System.currentTimeMillis()获取的是系统时间,是距离1970年1月1日开始计算的一个值;android.os.SystemClock.elapsedRealtime()获取从设备重启后经历的时间值。
System.currentTimeMillis()获取当前日期有意义,如当前是xxxx年xx月xx时xx分xx秒xxx毫秒,这个值在系统设置中可以更改的;
SystemClock.elapsedRealtime()计算某个时间经历了多长时间有意义,例如开机经历了多长时间,这个值是系统设置无关。
博客介绍了Android中两种时间获取方式。System.currentTimeMillis()获取系统时间,是距1970年1月1日的值,可在系统设置中更改,用于获取当前日期;android.os.SystemClock.elapsedRealtime()获取设备重启后经历的时间,与系统设置无关,用于计算时间间隔。
850

被折叠的 条评论
为什么被折叠?



