从JSON解析日期时间字符串

时间:2018-04-08 16:31:38

标签: java android datetime

我在json中有一个日期字符串,我需要解析但是我无法让它工作。我的日期字符串如下所示:2018-04-06T10:22:47.643271+02:00

以下是解析日期的代码片段。但是,这会引发异常java.text.ParseException: Unparseable date: "2018-04-06T10:22:47.643271+02:00"

到目前为止,我能够发现Java不支持几分之一毫秒,这是真的如此,还是我的格式字符串错了?旁注我无法将API响应更改为更适合java的日期字符串。

Record lastRecord = new Record();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX", Locale.US);
lastRecord.Time = format.parse(lastStateJson.getString("time"));

1 个答案:

答案 0 :(得分:1)

别介意我。结果我需要正确长度的毫秒部分。

"yyyy-MM-dd'T'HH:mm:ss.SSSSSSXXX"
相关问题