我陷入了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_TIME
和ISO_OFFSET_DATE_TIME
,但它们都没有起作用...
任何人都会对这个正确的模式有任何想法吗?
谢谢!