Android获取时间的方式-SystemClock
以下方法获取的时间单位都为毫秒 特殊说明除外
对其进行时间转换可以参考文章 JavaDate时间类及格式转换
currentThreadTimeMillis
获取当前线程总共运行的时间,如果再次执行该线程,时间会叠加。
SystemClock.currentThreadTimeMillis()
elapsedRealtime
从Android设备开机到现在的时间间隔
SystemClock.elapsedRealtime();
elapsedRealtimeNanos
从Android设备开机到现在的时间间隔单位纳秒
SystemClock.elapsedRealtimeNanos();
uptimeMillis
从Android设备开机到现在的时间间隔 不包含设备深度睡眠的时间
SystemClock.uptimeMillis();
currentTimeMillis
手机系统时间
System.currentTimeMillis();
setCurrentTimeMillis
设置手机系统时间 注意 需要设置对应的权限才能够使用(android.permission.SET_TIME)
SystemClock.setCurrentTimeMillis(long);