夏時間なしで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つのレベルに分かれています。