tzdataデータベースはどの程度正確に使用されますか?
オペレーティングシステムが異なると、夏時間(DST)の扱いも異なります。非常にシンプルで、DSTの開始と終了の日時を変更できるCisco IOSのアプローチが本当に気に入っています。例えば: clock summer-time EDT recurring 2 Sun Mar 2:00 1 Sun Nov 2:00 60 ..3月の第2週の日曜日の2時に時計を60分進め、11月の第1日曜日の2時に時計を60分戻します。LinuxはDSTをどのように処理しますか?tzdataタイムゾーンデータファイルを含むパッケージがあり、それらのファイルが/usr/share/zoneinfo/ディレクトリにインストールされていることを知っています。これらのファイルはどのように、どのユーティリティで使用されますか?ファイルでUTC(2)およびタイムゾーン名(EETおよびEEST)からのシフトを確認できます。 T60:~# strings /usr/share/zoneinfo/posix/Europe/Helsinki TZif2 HMT EEST TZif2 EEST EET-2EEST,M3.5.0/3,M10.5.0/4 T60:~# また、M3たぶん3ヶ月でM1010ヶ月?さらに、オフセットもどこかに指定する必要があります。たとえば、IOSでは、DSTが発生すると、クロックが60ではなく、たとえば90または120分シフトするように設定できます。