基於jackson註釋@JsonFormat 格式化時間少8小時

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")
相關文章
相關標籤/搜索