Java で Joda 2.1 を使用: 最新のタイムゾーン定義 2013g をダウンロードし、ZoneInfoCompiler を使用してコンパイルし、プロジェクトのクラスパスに移動しました。
次に、DateTimeZone.setProvider(new ZoneInfoProvider( "my-path-to-new-compiled-definitions" ) ) を呼び出します
次に、 new DateTime(DateTimeZone.forID("Asia/Jerusalem")) をインスタンス化しようとすると、時刻が 1 時間後方にずれます。
joda の新しいタイムゾーン定義をコンパイルして提供しても、何も行われていないかのようです。ただし、実際に新しい場所を使用していることをテストするために、2.1 には存在しなかった DateTimeZone.forID("Asia/Khandyga") を実行してみましたが、現在は適切に取得およびインスタンス化されています。
アイデア?