无法将字符串模式转换为ZonedDateTime

时间:2019-12-05 16:29:55

标签: java string datetime datetime-parsing zoneddatetime

我陷入了Java中从String到ZonedDateTime的转换问题。

我有以下字符串:

String str = "2019-06-13T09:27:07.233+0000";

我想转换为ZonedDateTime。到目前为止,我一直在尝试使用格式化程序和不使用格式化程序,但是我一直遇到错误。 这是我的代码:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
return ZonedDateTime.parse(str, formatter);

我得到的错误是:

Text '2019-06-13T09:27:07.233+0000' could not be parsed at index 23.

我尝试了几种自定义模式以及ISO_DATE_TIMEISO_OFFSET_DATE_TIME,但它们都没有起作用...

任何人都会对这个正确的模式有任何想法吗?

谢谢!

0 个答案:

没有答案