编程语言
首页 > 编程语言> > Java SystemV时区和JodaTime

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