1. long a = System.currentTimeMillis();
手机上显示的时间距离1970年1月1号的时间差(以毫秒计算)
可以被用户通过时钟设置,也可以网络校时。
Log.d("MainActivity","currentTime-->"+a);
2. long b = SystemClock.uptimeMillis();
手机开机之后,减去手机休眠的时间。比如你手机重启之后,45秒之内没有休眠,那么b等于45*1000 = 45000毫秒。
Log.d("MainActivity","uptimeMillis-->"+b);
3. long c = SystemClock.elapsedRealtime();
手机开机以后,到现在的时间(包括休眠)。比如你的手机重启之后,45秒之后按电源键休眠,15秒之后,再按电源键唤醒,那么c等于
(45+15)*1000 = 60000毫秒;而此时b,仍然等于45秒!
Log.d("MainActivity","elapsedRealTime-->"+c);
系统时间的差别
最新推荐文章于 2018-08-30 13:42:59 发布