DateTimeFormatter 2018-06-18 20:07:08.908193 + 00

时间:2018-07-30 01:04:04

标签: java datetime-format

我正在尝试用杰克逊反序列化DateTime对象。对象中存储的值为2018-06-18 20:07:08.908193+00。句号后的部分(.908193是我不太清楚的地方,有人有什么想法吗?

我尝试了以下模式,但似乎不起作用。

 DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.nnnnnn+xx")

2 个答案:

答案 0 :(得分:2)

您的输入和模式有两个问题

1)您的输入的秒数部分后有.,但您的模式中有:,请尝试将其替换

2)您的模式最后有+ xx。我应该是X

DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.nnnnnnX");

答案 1 :(得分:-1)

我知道了

final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.nnnnnn+00");