class User { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; }
假如時間是2016-03-03 00:00:00,輸出的時間是2016-03-02 16:00:00spa
2016-03-03 00:00:00設置時爲GMT+8時間(即中國所在時區的時間),換算成GMT(格林威治標準時間)即爲2016-03-02 16:00:00。code
使用@JsonFormat,若是沒有設置時區timeZone值,默認狀況下timeZone爲GMT,因此看到輸出少了8小時。爲了爭取顯示中國時區的時間,以下:orm
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timeZone="GMT+8")