我正在开发一个应用程序,它将有一个自定义的年度订阅许可证。我需要确切地知道已经过去了多少时间。用户可以让设备离线,因此我无法通过互联网查看时间。用户可以拨回时钟,因此我无法确定真正经过的时间。有没有办法让实时过去?
问问题
1314 次
2 回答
1
我认为您可以使用System. nanoTime()
,它可以帮助您测量绝对经过的时间(而不是System.currentMillis()
在系统时钟更改时进行调整)。
有关更多信息,请参阅nanoTime和currentMillis javadocs。
ps:我没有测试过。
于 2012-07-23T11:39:17.423 回答
0
you can have a preference or database that need to be stored the time when user install the application ... and you will always compare the time passed with the difference between stored time - current system time ........
or may be make a service to get network time
于 2012-07-23T11:44:54.960 回答