用于Java的最新时区更新程序工具(TZUpdater)包含一个较旧的时区数据文件,该文件没有为本周末安排的智利时区更改。如何使用比最新的TZupdater发行版所使用的IANA文件更新的IANA文件来更新Java时区信息?
IANA Time Zone DB有智利时区更改的最新信息。
如何在TZupdater上使用最新的IANA文件(tzdata2013a.tar.gz)?
用于Java的最新时区更新程序工具(TZUpdater)包含一个较旧的时区数据文件,该文件没有为本周末安排的智利时区更改。如何使用比最新的TZupdater发行版所使用的IANA文件更新的IANA文件来更新Java时区信息?
IANA Time Zone DB有智利时区更改的最新信息。
如何在TZupdater上使用最新的IANA文件(tzdata2013a.tar.gz)?
如果您的应用程序完全使用Joda时间,则似乎可以通过update the DB获得Joda时间。但是我还没有看到在整个JVM上使用时间文件的方式。
但是,this SF post可能会有所帮助......如果你走这条路线,我会首先测试一个相同但可处理的OS/jvm系统。
甲骨文终于公布了一份说明,更新TZupdater可用:
TZUT v1.3.54其中包含奥尔森2013a更新现已 对于具有使用Java支持的Oracle产品或者 持有客户一个Java SE合约。请联系您当地的Oracle支持部门 获取此版本。如有疑问,请联系Oracle 支持。
除了提供几乎整整两天的通知,所以您有足够的时间来测试,该文件尚未在网页上提供,您必须联系Oracle支持以获取副本。
嗯,这是确保你付出的支持单向“收费或否则,我们恐怕somethong不好可能会发生在你的软件”
格斯,谢谢。 SF post方法的问题在于它指向更改“时区定义在jre/lib/zi目录树中爆炸”。这些定义采用某种编码格式(即:没有来自IANA的最新TZData文件中使用的ascii)。 – MrSteve 2013-03-07 21:15:39
不是非常惊讶。 Oracle/Sun可能会这样做是为了避免人们按照您的想法进行操作。他们可能会认为这是一种风险,即他们可能会因为人们对文件进行不适当的更新而花费金钱来解决漏洞问题,并使其产品的准确性声誉丧失。正如SF答案中所述,如果可能,最好等待更新程序实用程序。 – Gus 2013-03-08 00:50:08