メインコンテンツへ移動

Time.ms を検索

検索を開いています…

Time.ms を見る

精度と信頼性

Time.ms の時刻精度の仕組み

Time.ms はブラウザーの時刻をネットワーク上の基準時刻に合わせて校正し、測定した遅延と推定誤差を併せて表示することで、正確な現在時刻を提供します。

4 つのタイムスタンプによる校正

各サンプルでブラウザーの送受信時刻とサーバーの受信・送信タイムスタンプを記録します。

低遅延サンプルの選択

Time.ms はネットワーク遅延が最も小さく一貫したサンプルを選び、それらに共通する時刻範囲を求めます。

数値化した誤差範囲

ブラウザータイマーと選択サンプルから十分な測定情報を得られる場合にのみ、数値の誤差範囲を表示します。

表示時刻が表すもの

校正後はページの時計が安定して進み、端末のシステム時刻が後から変更されても影響を受けません。

ネットワーク遅延が精度に与える影響

利用できる場合、ブラウザーは実際の要求開始時刻と応答の最初のバイトが届いた時刻を校正と RTT の両方に使います。ブラウザーの詳細な計時データを利用できない場合は、リクエスト全体の時間区間を使うため、誤差の範囲は広めになります。この往復遅延を直接二分して不確かさを計算することはありません。

「ずれ」の表示が安定している理由

「ずれ」は直近で採用された校正結果における校正時刻と端末時計の差です。新しい結果が採用されたときにだけ更新されます。

時刻源を利用できない場合

ブラウザーは時刻サーバーの応答を確認します。利用できない場合は別のサーバーで測定をやり直し、異なるサーバーの測定結果は混ぜません。

プライバシーの範囲

時刻同期にアカウントや端末の正確な位置情報は必要ありません。ブラウザーの位置情報は任意で、端末の位置情報を表示する操作を行った場合にだけ使用されます。

表示する誤差範囲は、測定による推定値とネットワーク遅延による上限のうち大きい方を、次の整数ミリ秒へ切り上げた値です。

高分解能と実測されたブラウザータイマーと、一貫したサンプルに共通する時刻範囲から、明確な誤差範囲を求めます。低分解能タイマー、サンプルの不一致、初回校正でも、明示した保守的な推定値を表示できる場合があります。数値化できない場合だけ数値を隠します。この値は現在の校正結果が有効な間は固定され、校正後に端末時計へ蓄積するドリフトは含みません。

同期状態の見方

ネットワーク遅延
選択した有効な測定のうち、最も短かった往復遅延です。テスト時のネットワーク状況を示しますが、時刻の誤差範囲ではありません。
誤差
選択した各測定の時刻範囲が重なる部分と、ブラウザーおよびサーバーで実測した計時上の限界から算出した時刻の誤差範囲です。
ずれ
直近で採用された校正結果において、端末時計が校正時刻からどれだけずれていたかを示します。

自分の端末を確認

時計ずれテストで現在の差を測定できます。結果が大きい場合は時計修正ガイドに従い、再度テストしてください。

時刻精度のよくある質問

Time.ms が推定精度を表示するのはなぜですか?

ブラウザーは片方向のネットワーク遅延を直接観測できないため、4 つのタイムスタンプを使う各サンプルから得られるのは、時刻が入り得る範囲です。Time.ms は複数のサンプルを比較し、共通範囲の中心で時刻を校正します。その半幅とブラウザーおよびサーバーで実測した計時余裕から誤差範囲を求めます。反復測定から結果の一貫性と追加サンプルの要否を判断します。

「ずれ」が変わるのはなぜですか?

Time.ms が新しい校正結果を採用したときにだけ、表示されるずれが更新されます。

Time.ms には端末の正確な位置情報が必要ですか?

いいえ。正確な時刻との同期に、端末の位置情報は必要ありません。
その他の都市