OnTheSecond

サーバー時間とは? サイトの時計がスマホの時計とずれる理由

2026-11-01 作成 · 2026-11-01 更新

発売はサイトの時計で始まる

「10:00:00発売」と言うとき、その10時はサイトを動かしているコンピューター(サーバー)の時計で決まります。スマホの時計が10:00を指していても、サーバーの時計がまだ9:59:59なら、あなたのクリックは発売前に届いたことになります。

スマホの時計は通信網から自動で合わせられ、たいてい1秒もずれません。サーバーもふつうは標準時に合わせていますが、どこまで正確かは運用の仕方しだいです。

どれくらいずれるのか

これまでに測った例です。

昨日正しかったサイトが今日もずれていないとは限りません。発売の直前に測るのがいちばん確実です。

どうやって測るのか

ウェブサーバーは応答のたびに現在時刻(Dateヘッダー)を送ってきますが、秒単位までしかありません。1回聞くだけでは「10:00:03ごろ」としかわかりません。そこで、サーバーの秒が切り替わる瞬間に届くようにリクエストを送り、応答のたびに範囲を半分にして、数ミリ秒まで絞り込みます。測った値の横には必ず誤差(±ms)を表示し、応答が少なすぎたりばらつきすぎたりした測定は使いません。

わからないこと

大きな国際的なサイトは、世界中に置いた表側のサーバー網(CDN)から応答します。私たちはソウルから測るので、ソウルに応答するサーバーの時計を読むことになり、あなたに応答するサーバーとは違うかもしれません。また、実際に発売を決める奥のシステムの時計までは見えません。これまでの測定では表側のサーバーの時計も正確でしたが、海外サイトの値は保証ではなく、信頼できる目安として見てください。

試してみる: トップページにサイトのアドレスを入れると、15秒ほどでそのサイトのサーバー時間がわかります。

サーバー時間ガイド