【发布时间】:2018-07-18 18:53:17
【问题描述】:
我正在开发一个 Android 应用程序,但我遇到了这个问题。
例如,如果我删除一个文件(操作 A)并收到一个新文件(操作 B),我想知道这两个操作之间经过了多少时间。如果在此期间用户更改系统日期、关闭互联网或重新启动设备,我希望它也能正常工作。
我知道存在SystemClock.elapsedRealtime(),但如果用户重新启动设备,它的值会从零重新开始。
我不能使用System.currentTimeMillis(),因为如果用户更改日期,它就会改变。
我无法从互联网上获取日期。
谢谢
【问题讨论】:
-
您可以尝试使用
System.currentTimeMilis(),或者从互联网上获取时间 -
电脑时钟变了,机器断网了,怎么知道实时时间?
-
@SeverityOne 他不需要知道实际时间,只需要知道经过的时间。
-
@Nathan Nope,现在是 01/01/1970 -
System::currentTimeMillis