解決策 1:
更新 #1: 最近、いくつかのオペレーティング システムの公式リポジトリにあるタイムゾーン データベースの更新がリリースされました。バージョン tzdata2016g
上記の変更の設定が含まれています。
ある時点で、この質問は superuser.com で尋ねられた質問の複製です。
明確な答えは
<ブロック引用>"Etc/GMT+6 のようなゾーンは、POSIX 標準との下位互換性のために意図的に逆になっています"
しかし、Linux システムで DST の変更を無効にしたい人のために、これを削除すべきではないと私は信じています。
DST の変更を無効にするには 、あなたの /etc/localtime
をリンクしてください /usr/share/zoneinfo/Etc/
フォルダの下にある zoneinfo ファイルの 1 つにファイルします。
コマンド例:
# ln -s /usr/share/zoneinfo/Etc/GMT+3 /etc/localtime
最適な zoneinfo ファイルを選択するには 、ターゲット GMT の符号を逆にします。
つまり、GMT+3 タイムゾーン (UTC の 3 時間前) を設定するには、/usr/share/zoneinfo/Etc/GMT-3 を使用する必要があります
解決策 2:
ある時点で、TZ テーブルの新しいリビジョンがリリースされ、すべての Linux ディストリビューションの更新に利用できるようになります。うーん....この問題に対処する発表が行われた直後に、更新されたタイムゾーンテーブルが利用可能になったと断言できました。おそらく、あなたの状況に合わせて新しい TZ 指定子があるかもしれません.