System.currentTimeMillis()
00:00に使用して、X
値を取得した場合。
次に、時計を1時間戻し、1時間後に電話をかけますSystem.currentTimeMillis()
。
再び戻ってくるX
のでしょうか、それともただX + 3600 * 1000
一言で言えば、システム時刻を変更するたびに、によって返される値はSystem.currentTimeMillis()
それに応じて変更されます。
これはとは対照的System.nanoTime()
です。
System.currentTimeMillis()はエポックからのミリ秒数を返すため、Xを返します。つまり、時計と同期して、1970年1月1日UTCからの秒数をカウントします。
Androidでは、いつでもを使用できますSystemClock.elapsedRealtime()
。