スマホの時刻はネットから取ってるだけ?|端末の中の時計と正しい時刻の届け方
はじめに
PCやスマホの画面には、いつもいま何時かが表示されています。
「インターネットから時刻をもらっているんだろうな」——そう思っている方も多いのではないでしょうか。私も、以前はそれくらいにしか考えていませんでした。
でも実際は、少し違います。スマホやPCは、常にネットから時刻だけをもらっているわけではありません。端末の中にも小さな時計があり、普段はその時計が進めています。ネットや基地局、衛星から届くのは、主にズレを直すための正しい時刻です。
この記事では、次の2つをかみ砕いて説明します。
- 身近なコンピュータが、どうやって時間を計っているのか
- どうやってズレを直し、正しい時刻はどこから来るのか
目次
- 端末の中の時計・RTC — ゴマ粒サイズの水晶時計
- なぜ外から直すのか — 水晶は便利だが少しずつズレる
- 正しい時刻の本命経路 — 原子時計からあなたの端末まで
- スマホのその他の経路 — 基地局と衛星
- まとめ
📹 動画版もあります
同じ内容を動画で解説した版も用意しています。文章より音声の方が好みという方は、そちらもご覧ください。
1. 端末の中の時計・RTC — ゴマ粒サイズの水晶時計
「スマホの時刻は、常にネットから取っている」——そう思うのは自然です。たしかにネットから時刻を取ることはありますが、それは主にズレを修正するためです。普段カチカチと進んでいるのは、端末の中にある時計です。
スマホにもPCにも、時計が入っています。
名前はRTC(Real-Time Clock/リアルタイムクロック)。端末の中で、日時を進める小さな時計です。
中身のイメージはクォーツ時計
中身のイメージは、クォーツ時計——いわゆる水晶時計の仲間です。
ゴマ粒か、それより小さな水晶に電圧をかけると振動します。その振動を数えながら、時間を計測しています。身近なコンピュータの中で、想像もできないくらい高速で水晶が振動しながら、1秒ずつ進んでいる、というわけです。
(補足:クォーツ時計では、水晶が32,768回振動すると1秒、という仕組みがよく使われます。長尺動画でも触れていますが、ここでのポイントは「水晶の振動で計っている」ことです。)
電源を落としても、時刻が進む理由
「電圧で動くなら、電源を落としたら時計も止まるのでは?」——そう思いますよね。
答えは、バックアップの電気があれば、RTCだけはごくわずかな電力で動き続けるからです。クォーツ時計は非常に低燃費で動く仕組みです。
| 端末 | RTCの置き場所(イメージ) | オフ時の動き |
|---|---|---|
| PC | マザーボード側にRTCがあることが多い | コイン型電池などで動き続け、起動直後もだいたい正しい日時 |
| スマホ | 本体チップの中に仕込まれていることが多い | バッテリーが残っていれば、RTCは動き続ける |
スマホだと、部品としてゴマ粒が見えるとは限りません。「そのくらいまで小さくできる時計が入っている」と思ってください。
例外:バッテリーが完全に空になると
「オフでも進む」は、バックアップの電気があるときの話です。
バッテリーが完全に空になるなどすると、RTCも止まって時刻が狂うことがあります。久しぶりに充電して起動したら、日付がおかしかった——そんな経験がある方は、この仕組みが関係していることがあります。
2. なぜ外から直すのか — 水晶は便利だが少しずつズレる
水晶時計は、安くて小さい。素晴らしい時計です。
でも、温度などで振動がわずかに変わることがあります。わずかな誤差もあるので、長期間使えば大きくずれていきます。
だから、電波時計もスマホもPCも、たまにもっと正確な時刻をもらって直します。発想は同じです。「ネットから時刻を取っている」のは、この校正の部分にあたります。普段の進みそのものを、ネットが肩代わりしているわけではありません。
- 普段 … 水晶(端末の中のRTC)で進める
- たまに … 外から正しい時刻をもらって校正する
では、その「正確な時刻」は、どこから来るのでしょうか。
3. 正しい時刻の本命経路 — 原子時計からあなたの端末まで
答えの源流は、原子時計です。
一台の時計を見ているわけではなく、高精度な時計のチームから始まる道のりを、順にたどります。
流れ(ざっくり)
- 原子時計 … セシウムなどの原子の「決まった揺れ」で1秒を計る
- UTC(協定世界時) … 各国の標準時機関の原子時計などを集め、地球の自転に合わせて調整した世界共通の時刻
- 日本標準時(JST) … 日本では情報通信研究機構(NICT)が関わり、UTCに時差9時間を足したもの
- NTPサーバ … 時刻配信専用のサーバなどを通って、PCやスマホへ届く
原子時計とは
原子時計は、セシウムという原子が持つ「決まった揺れ」を振り子にして、その回数で「1秒」を定義・計測する時計です。
人間が「この原子は何回揺れたら1秒」と決められるくらい、安定しています。クォーツより桁違いに狂いにくいため、「正しい時刻情報」の源流として使えます。
日本ではNICTが日本標準時をつくる
日本では情報通信研究機構(NICT)が、原子時計複数から集めた時刻をもとに、地球の自転に合わせて調整した協定世界時——UTCを計算し、日本標準時の運用にも関わっています。
UTCに時差である9時間を足したのが日本標準時(JST)です。
NICTの本拠は東京都・小金井市にあり、温湿度を管理した部屋に原子時計が複数台あります。一台に頼りきらず、何台も見比べて平均し、時間を測っています。バックアップとして、兵庫・神戸の副局にも原子時計があります。
端末へ届くのはNTPが本命
その日本標準時は、時間配信専用のNTPサーバなどを通って、あなたのPCやスマホへ届きます。
画面の「いま何時」は、どこか1台の魔法の時計ではなく、原子時計 → UTC →(日本ではNICTが関わるJST)→ NTP → 端末というチーム戦の結果です。
4. スマホのその他の経路 — 基地局と衛星
スマホには、時刻を修正するルートが他にもあります。
| 経路 | なにか | 得意な場面 |
|---|---|---|
| NTP | インターネット経由の時刻合わせ | ネットが使えるとき(近年の主経路) |
| NITZ | 基地局から届く時刻やタイムゾーンの情報 | インターネットが細いときなど |
| GNSS | GPSなどで使う衛星ルート。衛星にも原子時計が積まれている | 空が見える・設定が有効なときなど |
近年のイメージとしては、NTPが主。NITZや衛星は、状況次第のサブです。
届き方は複数でも、源流をたどると、どれもUTC系——原子時計由来の正しさに行き着きます。
5. まとめ
普段と校正
- 普段 … 端末の中のRTC(水晶時計の仲間)が進める
- たまに … ネット・基地局・衛星などから正しい時刻をもらって直す
- 電源オフでも進むのは、バックアップ電力でRTCが動き続けるから(完全放電すると狂うこともある)
正しい時刻の上流
- 源流は原子時計
- UTC →(日本はNICTが関わるJST)→ NTPなどで端末へ
- スマホにはNITZ(基地局)やGNSS(衛星)のルートもある
重要な認識
画面の時刻は、「インターネットから取ってきた数字」だけではありません。端末の小さな水晶と、世界の原子時計インフラが組み合わさった、現代の当たり前です。
「ネットから取ってる」は半分正解。残り半分——中の時計と、直し方の上流——が面白い、というのがこの話の結論です。
プログラミング学習との関係
プログラミングを学ぶ方にとっても、時刻は身近なテーマです。ログのタイムスタンプ、予約処理、トークンの有効期限——どれも「いま何時か」が正しい前提で動きます。
OSやライブラリが返す時刻の裏では、RTCとNTPのような仕組みが動いています。「時刻がズレる」「タイムゾーンでおかしい」といった不具合に出会ったとき、端末側の時計と外からの校正、UTCとローカル時刻の違いを分けて考えると、原因の切り分けがしやすくなります。
時刻やコンピュータの身近な仕組みは、別の記事や動画でも取り上げていく予定です。気になるテーマがあれば、ぜひコメントで教えてください。
Code House Plus — オンラインプログラミングスクール

