Debian(およびDebianベースのディストリビューション)でDSTがどのように機能するかを知りたいです。
画像を見る:最新バージョンのDebianを実行しているコンピュータはタイムゾーンを使用していますEurope/Zurich
。夏時間が始まります2018-03-25 02:00
。つまり、UTC+1
から変更されますUTC+2
。その日、コンピュータがネットワークに接続されていない場合(デフォルトではNTPサーバーはありません)、どうなりますか?それでもUTCオフセットを+2に変更しますか、それともNTPに依存していますか?なぜ?
ベストアンサー1
カーネルの時間概念は夏時間を追跡しません。通常、カーネルの記録時間は UTC 形式です。これは明確でシンプルな利点があります。
ユーザーターゲットプログラムにはタイムゾーンがあり、通常は一貫したTZ
ビューを提供するために環境変数に渡されます。これは、内部表現をユーザーが満足できる形式に変換するために使用されます。
お召し上がりいただければ効果をご覧いただけます。
TZ=Europe/Zurich ls -logd
TZ=Australia/Perth ls -logd
同じタイムスタンプが2つの異なる方法で表示されます。
夏時間調整は次の場所に保存されます。タイムゾーンデータベースシステムにインストールされています。これが正しい場合、夏時間のUTC時間変換は冬時間(DSTを使用する地域)とは異なります。タイムゾーンデータベースは過去のすべてのルールを知っており、政治家が干渉しない限り、将来の良いアイデアを持っています。
ルールが変更され、更新されたタイムゾーンデータベースをインストールする必要がある場合にのみ、外部接続が必要です。