iT邦幫忙

0

java spring boot

https://ithelp.ithome.com.tw/upload/images/20200213/20119591BEtwhd2zpl.png
db是sql server,dateOfEntering 是Date型態

https://ithelp.ithome.com.tw/upload/images/20200213/20119591aTBnKXkeXD.png
轉List的時候日期正確

https://ithelp.ithome.com.tw/upload/images/20200213/20119591Y87NE5Ccnp.png
DTO model

 String jsonString = getObjectMapper().writeValueAsString(pojo);
 return jsonString;

用這方法轉String

https://ithelp.ithome.com.tw/upload/images/20200213/20119591p63MUGUGty.png

結果日期往前一天
奇妙的是同一份code,在測試機跟同事電腦都沒有此問題,只有我發生?
wtf????

請教各路大神,感激不盡!

Rex Chien iT邦新手 5 級 ‧ 2020-02-13 11:56:17 檢舉
時區?
sslinn iT邦新手 5 級 ‧ 2020-02-13 13:13:21 檢舉
設定都一樣,只有我會這樣
加過 spring.jackson.time-zone=GMT+8 一樣無效
sslinn iT邦新手 5 級 ‧ 2020-02-13 13:31:43 檢舉
@JsonFormat(pattern = "yyyy/MM/dd",timezone = "GMT+8") 解決了

尚未有邦友回答

立即登入回答