区别:System.currentTimeMillis()获取的是系统的时间,可以被修改。SystemClock.elapsedRealtime()获取的是系统开机到现在的时间,不能被修改。
使用:System.currentTimeMillis()用于和日期相关的地方,比如日志。SystemClock.elapsedRealtime()用于某个事件经历的时间,比如两次点击的时间间隔。
本文详细解释了System.currentTimeMillis()和SystemClock.elapsedRealtime()的区别。前者获取系统时间,可能被修改;后者记录设备开机后的持续时间,不可更改。通常前者用于日期相关场景,如日志记录;后者适用于测量事件间隔,例如点击操作。
区别:System.currentTimeMillis()获取的是系统的时间,可以被修改。SystemClock.elapsedRealtime()获取的是系统开机到现在的时间,不能被修改。
使用:System.currentTimeMillis()用于和日期相关的地方,比如日志。SystemClock.elapsedRealtime()用于某个事件经历的时间,比如两次点击的时间间隔。
1302

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