在Java中使用Joda 2.1: 我已经下载了最新的时区定义2013g,使用了ZoneInfoCompiler并编译了它们并将它们移动到我项目的类路径中。
然后我调用DateTimeZone.setProvider(new ZoneInfoProvider(“my-path-to-new-compiled-definitions”))
然后当我尝试实例化新的DateTime(DateTimeZone.forID(“亚洲/耶路撒冷”))时,我得到了向后1小时错误的时间。
就好像为joda编译新的时区定义并提供它们没有做任何事情。但是为了测试它实际上是在使用我的新位置,我尝试执行了在2.1中不存在的DateTimeZone.forID(“Asia / Khandyga”),现在正确地检索和实例化。
想法?