Android 時刻ずれ 直しかたは?

執筆:2022.01.09
編集:2022.01.09


Android の時刻がずれる

時刻の同期設定

ネットワークから提供された時刻を使用する

GPSから提供された時刻を使用する

OFF


テザリングされた端末が なぜか15秒進んでしまう

「OFF → GPSから」にすると0.5秒程度の誤差になるが
「OFF → ネットワークから」に戻すと即座に15秒ずれてしまう。

・テザリング提供した端末の時刻は正確にあっている。
・テザリング回線会社を変更しても結果は同じだった

ここから推測される事項
WIFIから時刻の調整がされていない。もしくは、時刻サーバーがくるっている

【いろいろ検証してみた結果】

ネットワークを切断して、OFF:意図的に時刻を2時間ずらす。「ネットワークから」に戻す
→ ネットワークは切断しているのに時刻が戻る

要するにハードウェア時間に対して補正時間を記憶しているだけのようだ
(Linux系のOSによくある現象)

外に出てGPSで時刻を同期するを選択して、時刻が調整されたのを確認したら
端末を再起動して現在時刻をハードウェアに反映する必要がある

まとめ

一部の機種ではNTPタイムサーバーを見ていないようだ

WIFI端末の時刻がおかしいときは、
GPSもしくは手動で時刻合わせしたあとに再起動する