使用ObjectMapper从JSON反序列化ZoneDateTime错误

时间:2017-02-03 14:25:48

标签: java json jackson deserialization

我收到的long = 1417471200000应该是 2017 年,但是,当反序列化ZoneDateTime时,其值为+48908-06-13 16:00:00 我已经拥有

的maven依赖
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.6.5</version>

我犯了哪个错误?

此外,当我将此错误的ZoneDateTime对象反序列化为long时,其值又会再次返回1417471200000

1 个答案:

答案 0 :(得分:0)

你在这里的时间似乎是以毫秒为单位:

1417471200      = Mon Dec  1 22:00:00 GMT 2014
1417471200000   = Sat Nov 15 16:00:00 GMT 46887

你将毫秒传递给预期时间的东西。