夏時間なしでCSTタイムゾーンを設定するには?

夏時間なしでCSTタイムゾーンを設定するには?

夏時間なしでCSTを使用するようにLinuxボックスを設定したいと思います。私の最初の考えはゾーンファイルを使用することでしたが、UTC-06奇妙な理由でUTC-6時間ではなくUTC + 6時間を提供します!

だから私は読んでtz データベースタイムゾーン一覧今は時間帯が大丈夫に見えますが、ある日、コスタリカ政府が昼間に変更することにしたらどうなりますかAmerica/Costa_Rica/etc/localtime

Linux用UTC-6を設定する正しい方法は何ですか?

ベストアンサー1

Wikipediaの記事データベース:

Etcの特殊領域は、特定の行政区域、特に協定世界時を表す「Etc/UTC」で使用されます。 POSIXスタイルに準拠するには、「Etc/GMT」で始まるゾーン名には、ほとんどの人が期待するものとは反対の記号があります。。このスタイルでは、GMT西部地域には名前に正の記号があり、GMTの東部地域には名前に負の記号があります(例:「Etc / GMT-14」はGMTより14時間前/東です)。

したがって、夏時間がまったくない固定UTC-6タイムゾーンを探している場合は、以下を使用する必要があります。Etc/GMT+6

# zdump /usr/share/zoneinfo/Etc/GMT+6 /usr/share/zoneinfo/America/Costa_Rica
/usr/share/zoneinfo/Etc/GMT+6           Sun Nov 13 09:23:52 2011 GMT+6
/usr/share/zoneinfo/America/Costa_Rica  Sun Nov 13 09:23:52 2011 CST

本当に混乱していますが、うまくいきます。だから:

ln -sf /usr/share/zoneinfo/Etc/GMT+6 /etc/localtime

これで問題が解決します。

zoneinfo ファイルを自分のファイルにコピーしないで、/etc/localtimeシンボリックリンクを使用します。これにより、zoneinfoデータベースが更新されると、システムに変更が表示されます。 (この場合は重要ではありません。)

おすすめ記事