java,JsonFormat格式化日期問題


今天使用以下代碼格式日期字段

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

發現這樣渲染出來的日期小時分鍾數不對,少了8個小時,這是由於@JsonFormat,默認情況下timeZone為GMT(即標准時區),所以會造成少8小時,改為以下就正常

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

這樣就改為標准北京時間,中國是東八區


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM