美文网首页
Android时间间隔接口推荐

Android时间间隔接口推荐

作者: 我是MTT | 来源:发表于2018-03-27 20:51 被阅读20次

详情请看Google官方文档:
https://developer.android.com/reference/android/os/SystemClock.html

System.currentTimeMillis()
该时间是系统时间距离标准时间(1970.01.01 00:00:00)的毫秒数,大多数同学也对会用这个时间来做一些时间计算。
但是,由于这个系统时间是可以被修改的,所以用来做时间间隔计算会有问题。

SystemClock.uptimeMillis()
该时间是系统启动时间到当前时间的间隔毫秒数。
但是,系统深度睡眠(CPU睡眠、黑屏系统等待外界唤醒等)时间不算在内。
由于这个时间不可被修改,所以经常用来做时间间隔计算。

SystemClock.elapsedRealtime()
SystemClock.elapsedRealtimeNanos()
这两个时间与SystemClock.upTimeMillis()类似。
但是,他们包含了系统睡眠时间。所以适合做更广泛和通用的时间间隔计算。

相关文章

网友评论

      本文标题:Android时间间隔接口推荐

      本文链接:https://www.haomeiwen.com/subject/rfvscftx.html