如果我System.currentTimeMillis()在 00:00 使用并获得X价值。
然后我把时钟拨回一小时,一小时后我打电话System.currentTimeMillis()。
它会X再次回来,还是只是X + 3600 * 1000
简而言之,每当您更改系统时间时,返回的值System.currentTimeMillis()都会相应更改。
这与System.nanoTime().
它将返回 X 因为System.currentTimeMillis()返回自纪元以来的毫秒数。这意味着它将与您的时钟不同步并计算自 1970 年 1 月 1 日 UTC 以来的秒数
在 Android 上,您始终可以使用SystemClock.elapsedRealtime().