Java 如何使用Joda将这种奇怪的日期时间格式解析为UTC日期时间?

Java 如何使用Joda将这种奇怪的日期时间格式解析为UTC日期时间?,java,date,datetime,jodatime,Java,Date,Datetime,Jodatime,我正在尝试解析这个奇怪的日期格式,我甚至找不到它的名称:2016-05-03T10:40:47.559838+00:00 使用Java,我会将其转换为“2016-05-03T10:40:47.559838+0000”(注意最后一个:已经消失),并使用以下模式“yyyy-MM-dd'T'HH:MM:ss.ssssss z”,但它可能无法保证UTC 以UTC格式将此日期解析为Joda DateTime的正确方法是什么 谢谢 忽略Meno Hochschild指出的微秒问题,使用解析器正常解析,然后调

我正在尝试解析这个奇怪的日期格式,我甚至找不到它的名称:
2016-05-03T10:40:47.559838+00:00

使用Java,我会将其转换为“2016-05-03T10:40:47.559838+0000”(注意最后一个
已经消失),并使用以下模式“yyyy-MM-dd'T'HH:MM:ss.ssssss z”,但它可能无法保证UTC

以UTC格式将此日期解析为Joda DateTime的正确方法是什么


谢谢

忽略Meno Hochschild指出的微秒问题,使用解析器正常解析,然后调用解析结果返回转换为所需时区的DateTime的新实例。

+00:00
+0000
是UTC…对于单个示例,是的,您无法用Joda时间(只有毫秒精度)解析微秒。顺便说一下,您提到的“奇怪”日期时间格式是有效的ISO-8601,这是一种用于交换时态数据的技术格式。@PedroD请在发布之前搜索堆栈溢出。这个问题已经被讨论了很多次,例如,,,等等。这里的问题是第一部分:/