我正在尝试使用joda time解析日期字符串,但是不幸的是,我找不到解析时区的方法。
这是我最近的尝试:
String s = "2013-09-20 13:23:50 Etc/GMT";
DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss ZZZ").parseDateTime(s)
结果是
java.lang.IllegalArgumentException: Invalid format: "2013-09-20 13:23:50 Etc/GMT" is malformed at "Etc/GMT"
我的模式中的错误在哪里?
您应将Joda-Time
库与版本2.0
或更高版本一起使用。
此功能已在版本中添加2
。
请参阅发行说明1.6-> 2.0。
允许格式模式中的“ Z”和“ ZZ”将“ Z”解析为“ +00:00” [2827359]
支持解析欧洲/伦敦等日期-时区ID
支持诸如“ EST”和“ British Summer Time”之类的日期-时区名称的解析这些名称不是唯一的,因此构建器上的新API方法要求您传入一个映射,其中列出了您希望能够解析的所有名称。 。现有方法保持不变,并且不允许解析。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句