如何在java中翻译Windows和IANA时区

Sau*_*cdt 8 java timezone java-8

我需要在IANA时区和Windows时区之间进行转换,反之亦然.还有另一个问题:如何在Windows和IANA时区之间进行转换?

它指定Noda时间库可以在.Net中使用

我们有没有在Java中使用的库?或者在java中使用的任何其他实用程序?

Sau*_*cdt 0

我最终不得不自己实现。windowsZones.xml需要更新以弥补大量缺失的时区条目我不会发布更新的文件,因为有许多时区的 Windows 偏移量和 IANA 偏移量之间没有完美匹配。

此外,对于一个 Windows 时区,可能有多个 IANA 时区。因此,我必须根据其他可用信息(例如用户地理位置(地址)等)进行实施以选择最合适的。

这样,我只需使用 windowsZones.xml 从 Windows 时区获取 IANA 时区,反之亦然。