如何使用 Joda 将这种奇怪的日期时间格式解析为 UTC 日期时间?
How can I parse this strange date-time format with Joda into a UTC DateTime?
我正在四处寻找,试图解析这种奇怪的日期格式,我什至找不到它的名字:2016-05-03T10:40:47.559838+00:00
使用 Java 我会将其转换为“2016-05-03T10:40:47.559838+0000”(注意最后一个 :
已消失)并使用以下模式 "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ", 但它可能不能保证我是 UTC。
将此日期解析为 UTC 格式的 Joda DateTime 的正确方法是什么?
谢谢!
忽略 Meno Hochschild 指出的微秒问题,使用解析器正常解析,然后调用 DateTime.withZone(DateTimeZone newZone) 结果 return DateTime 的新实例转换为所需的时区。
我正在四处寻找,试图解析这种奇怪的日期格式,我什至找不到它的名字:2016-05-03T10:40:47.559838+00:00
使用 Java 我会将其转换为“2016-05-03T10:40:47.559838+0000”(注意最后一个 :
已消失)并使用以下模式 "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ", 但它可能不能保证我是 UTC。
将此日期解析为 UTC 格式的 Joda DateTime 的正确方法是什么?
谢谢!
忽略 Meno Hochschild 指出的微秒问题,使用解析器正常解析,然后调用 DateTime.withZone(DateTimeZone newZone) 结果 return DateTime 的新实例转换为所需的时区。