summer timeに突入したらその実感を得るためにも、summer timeに突入した証拠を見たかったんですが、これが意外に難しいことがわかりました。これを難しくしている理由は主に二つです。
- 寝てる間に時間が変わる
- 身の回りはデジタル機器だらけ
各々こんな感じで確認を難しくしています。
寝てる間に時間が変わる
これは普段よりは少し寝足りないかなぁという実感とともに確認できると思っていたのですが、時間が変わったのが日曜日の深夜ということもあり、普段よりも長く寝られたためその実感もなく、なんとなくいつもよりも時間が経っているなとは思ったものの、時間が 1時間進んだことを確認するには至らず。どちらかというと、この段階では本当に時間が切り替わったのかなぁと疑いの念すら持つぐらいでした。
身の回りはデジタル機器だらけ
確認を一番難しくしたのはこれだと思います。iPhone, Mac, TVなど諸々全ての機器が当たり前にデジタルの時計を内蔵しており、驚くのはTVの時計もsummer time突入に合わせて1時間進んでしまったため、どの時計も指している時刻は同じで本当に1時間進んだのかどうか確認することができず。
この時点でちょっと混乱し出しました。Summer timeって言ってた割には、どれもこれも同じ時間を指してるんだし、本当にSummer timeなの?実は何も変わってないんじゃないの?って、真面目に疑いました。
ところが、うちにある機械の中で唯一アナログな目覚まし時計だけはSummer time突入前の時刻(UCT + 1)を指していたため、ようやく世の中の時刻がちゃんと1時間進んだことを確認できました。ただし、それと同時にSEとしては新たな疑問がふつふつと湧いてきました。サーバーの時刻同期ってどうしてるんだろう?1時間進むとき(冬→夏:今回の変更)は10,000歩ぐらい譲って受け入れたとしても、1時間戻るとき(夏→冬:次回の変更)ってどうするんだろう?DBのジャーナルとか、その他ソフトのログとかぐちゃぐちゃになるし、そもそもソフトがちゃんと動く保証ないんじゃない?って。
結局どうしてるか
気になって軽く調べたところ、英語のフォーラムに同じく疑問に思った人が投稿してました。みんなそうしてるかどうかは分からないけど、合理的な一つの答えはシステムの時刻をSummer timeの無いUCTに合わせて、ログを解析するときにその時のlocal timeに読み直すというなんともアナログな方法。でも、これは予想通りで、おそらくそれ以外の選択肢は今の所無いだろうなと思います。