jackson對於java.util.Date時間轉換的時候會發現少了8個小時,須要轉換時間的Date都是採用JsonFormat處理的,目前解決方法:java
1.objectMapper設置時區app
objectMapper = new ObjectMapper(); //設置爲中國上海時區 mapper.setTimeZone(TimeZone.getTimeZone("GMT+8"));
2.在JsonFormat裏面指定時區(local和timezone都要)spa
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",locale = "zh",timezone = "GMT+8")