繁体   English   中英

System.currentTimeMillis的();如果我改变系统时间

[英]System.currentTimeMillis(); If I change system time

如果我在00:00使用System.currentTimeMillis() ,我得到X值。

然后我将时钟设置回一小时,一小时后我调用System.currentTimeMillis()

它会再次返回X ,还是只是X + 3600 * 1000

简而言之,每当您更改系统时间时, System.currentTimeMillis()返回的值都将相应更改。

这与System.nanoTime()形成对比。

它将返回X,因为System.currentTimeMillis()返回自纪元以来的毫秒数。 这意味着它将与您的时钟同步并计算自1970年1月1日UTC以来的秒数

在Android上,您始终可以使用SystemClock.elapsedRealtime()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM