[英]Will a Timer on Android scheduled to execute every second work during a leap second?
假設我在Android上的Activity中運行了一個計時器(比如Android 6.0,以防萬一)。
Timer timer = new Timer();
timer.schedule(timerTask, 0, 1000);
這會在閏秒傍晚的午夜時分每隔一秒運行一次嗎?
23:59:58
23:59:59
23:59:60
00:00:00
或者沒有計划在閏秒期間運行?
AFAIK,從Android的角度來看,沒有閏秒。
閏秒的概念是通過原子鍾和其他官方時間源來實施的,例如它。 個別Android設備中沒有一些邏輯可以說“好吧,嘿,如果這群科學家要求閏秒,我們會添加一個”。
閏秒后的下一次同步 - SNTP,NITZ或設備用於時間同步的任何內容 - 將校正反映閏秒的時間,就像它會糾正任何其他形式的時鍾漂移的時間一樣。 並且,如果設備未同步其時間,因為用戶手動指定了時間,設備不受閏秒的影響。
除此之外, Timer
類的東西正在處理經過的時間(例如,從現在起1000毫秒),這也不受閏秒,時間同步等的影響。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.