使用joda-time解析包含时区的日期字符串

祖纳迪尔

我正在尝试使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Joda Time解析包括时区在内的日期

使用时区与Joda解析日期

Joda:使用奇怪的时区格式将字符串解析为 DateTime

Joda ISODateTimeFormat在字符串中不使用时区

从字符串转换UTC时区(JODA TIME)

Java:使用日期对象的时区缩写解析日期字符串

javascript使用浏览器时区解析日期字符串

使用Arrow从带时区的字符串中解析日期和时间

如何在Python中使用-0400时区字符串解析日期?

Swift:如何使用时区缩写解析日期和时间字符串?

使用UTC时区解析ISO8601日期字符串为最新日期

使用包含字符串的sscanf解析字符串

Joda DateTime在解析字符串时自动更改时区

使用Moment.js将本地日期,时间和时区解析为UTC字符串的代码

使用时刻时区js将日期字符串转换为带时区的日期

使用NodaTime解析包含BST和GMT的日期和时间字符串

在Joda Time中解析日期时,时区混乱

使用Joda Time解析冗余信息

使用Joda时间库将日期字符串转换为DateTime对象

如何使用 Joda (java) 将字符串日期转换为毫秒?

如何使用Joda解析基本(简短/紧凑)ISO:8601字符串?

如何使用java.time从字符串中解析年份和星期的日期

使用Joda Time将Unix时间戳转换为字符串

使用Java解析包含转义字符的字符串

如何使用org.joda.time设置时区?

Joda Time解析具有时区的日期并保留该时区

使用Joda时间转换日期并忽略时间

使用Joda DateTime的Scala日期时间转换

ule子使用旧的Joda Time版本