-
System.currentTimeMillis()
返回一个从1970开始计时的毫秒数时间戳,可以被用户或者手机网络所修改。一般用于闹钟、日历等于现实时间挂钩的事情 -
uptimeMillis()
系统启动之后开始计时,当处于深度休眠状态时,不会计时(CPU休眠、屏幕关闭、设备等待外部输入等),Thread.sleep()
也是基于此的,当处于休眠时,不会继续计时,而是等待唤醒后继续计时。 -
elapsedRealtime() and elapsedRealtimeNanos()
这个是从系统启动之后就开始计时,包含深度休眠状态也会计时,当需要间隔计时或者计算经过时间时,推荐采用此方法
网友评论