Java SystemV时区和JodaTime
作者:互联网
我正在使用JodaTime在Java应用程序中使用时区.尝试从Java时区的ID构建DateTimeZone(JodaTime)对象时遇到问题.乔达抛出
java.lang.IllegalArgumentException: The datetime zone id 'SystemV/HST10' is not recognised
对于以下时区列表:
> SystemV / HST10
> SystemV / YST9
>系统V / YST9YDT
> SystemV / PST8
>系统V / PST8PDT
> SystemV / MST7
> SystemV / MST7MDT
> SystemV / CST6
>系统V / CST6CDT
> SystemV / EST5
> SystemV / EST5EDT
> SystemV / AST4
> SystemV / AST4ADT
这些时区是做什么用的?它们与非程序员有关吗?专为一般用途设计的应用程序应支持这些时区吗?
谢谢.
解决方法:
SystemV时区ID旧并且已弃用.但是,您可以通过re-compiling使Joda-Time理解它们,其中包括systemv时区数据文件.请参见systemv数据文件中的commented out行. (即取消注释行并重建jar文件).
标签:timezone,jodatime,java 来源: https://codeday.me/bug/20191201/2079816.html