夏時間なしで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データベースが更新されると、システムに変更が表示されます。 (この場合は重要ではありません。)

答え2

夏時間を使用しませんか?自治体の場合あなたライブを使うことにしましたか?コンピュータを1時間の現実世界と同期させないようにする目的は何ですか?

とにかく設定TZ=CST6- これはzoneinfoに存在するタイムゾーンではなく、古い環境変数の標準です。実際のゾーン情報ファイル(現地時間で利用可能)が必要な場合は、zic次の1行のソースファイルをコンパイル(使用)してください。

Zone    Etc/CST6         -6:00  -   CST

生成されたファイルを/ etc / localtimeに使用してTZ=Etc/CST6リンク/コピーします。

これは、意味のない「GMT + 06」ではなく、正しい略語を使用するという利点があります。

答え3

ln -sf /usr/share/zoneinfo/America/Costa_Rica /etc/localtime

タイムゾーンアップデートはLinuxディストリビューションアップデートに含まれているため、コスタリカ固有のタイムゾーンファイルを安全に使用できます。

答え4

サスカチュワン州レジーナを訪問してください。この時間帯には夏時間はありません。

編集:その地方の都市はホームステイ地方のタイムゾーンに従いますが、その地方は夏時間に従いません。彼らは実際に産地のタイムゾーンに位置しているので、実際に永久的な夏時間を楽しんでいます。山地標準時に切り替えて夏時間を使うことはできますが、そうする政治的意志はありません。それにもかかわらず、選択した時間帯に将来のルールが変更される危険性があります。いくつかの州のタイムゾーンを見ると、州内の特別なタイムゾーンの区別を処理するために3つのレベルに分かれています。

関連情報