利用可能なNTPサーバーがなくても、Debianは夏時間を自動的に更新しますか?

利用可能なNTPサーバーがなくても、Debianは夏時間を自動的に更新しますか?

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を使用する地域)とは異なります。タイムゾーンデータベースは過去のすべてのルールを知っており、政治家が干渉しない限り、将来の良いアイデアを持っています。

ルールが変更され、更新されたタイムゾーンデータベースをインストールする必要がある場合にのみ、外部接続が必要です。

おすすめ記事