日期格式在 java 中自动更改

Date format getting automatically changed in java

我有一个给定格式的日期:“2016-12-09T01:05:00.148Z” 当我尝试使用 "application/json" 格式获取此日期时,它会转换为“1481245500148”。

求指教,如何解决

1481245500148是毫秒数。

这可以通过以下操作将其转换回 ISO 8601:

long ms = 1481245500148L;
Instant instant = Instant.ofEpochMilli(ms);
System.out.println(instant);

输出:

2016-12-09T01:05:00.148Z