ロシアのタイムゾーンは最新ではありません。

ロシアのタイムゾーンは最新ではありません。

ロシアのタイムゾーンが最新ではないことがわかりました。 GMTオフセットは+ 3時間に設定され、現在のGMTオフセットは+ 4時間に設定されます。 tzdataファイルを手動で編集して最新の状態にする方法を教えてください。

答え1

タイムゾーンデータはにありますが、/usr/share/zoneinfoフォーマットはバイナリなので編集するのは難しいです。現在のバージョンをインストールしてみることができます。tzinfoデータベース

答え2

ディストリビューションのすべての更新を実行する必要があります。各オペレーティングシステムは再パッケージされます。コラボレーションゾーン情報データベース、法律が変更されると、更新をプッシュすることがよくあります。

ディストリビューションが更新されていない場合は、インストールされているファイルを編集することはできませんが、ファイルを再コンパイルすることはできます。最新のアーカイブをダウンロードし、そのタイムゾーンに対応するファイルを抽出して実行しますzic(タイムゾーンがある場合のEurope/Moscow説明は次のとおりです)。

mkdir tmp
cd tmp
tar xzf tzdata2011n.tar.gz europe
zic -d . europe                      # or /usr/sbin/zic if zic isn't in your $PATH

GNU libcを使用するプログラム(つまり、組み込まれていないLinuxシステム上のほとんどすべてのプログラム)の場合は、Europe/Moscowファイルを 。/etc/localtimeJavaプログラムの場合、これだけでは不十分です。Ubuntuでタイムゾーンプロファイルを変更するためのJavaプログラムのデバッグ。最良の方法は、新しいバージョンEurope/Moscow/usr/share/zoneinfo

関連情報