我正在尝试用杰克逊反序列化DateTime对象。对象中存储的值为2018-06-18 20:07:08.908193+00
。句号后的部分(.908193
是我不太清楚的地方,有人有什么想法吗?
我尝试了以下模式,但似乎不起作用。
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.nnnnnn+xx")
答案 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");