4
我有簡單的Java對象與日期字段:爪哇 - 日期,格式,時區和春季啓動默認
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date date;
當我調查與調試器的日期我看到:
Wed Jun 14 00:00:00 BST 2017
但有一次我跟Spring boot
controller
回到我得到它:
"date": "2017-06-13 23:00:00"
- 什麼導致差異?
- 爲什麼Java將日期視爲
BST
? - Java
Date
類是否包含時區信息或長格式的純時間戳? - 是
Spring boot
使用UTC
格式默認情況下序列化DTO到JSON?
在調試器中,您會看到默認的Date.toString輸出,請閱讀https://codeblog.jonskeet.uk上的更多信息。2017/04/23/all-about-java-util-date/ –
日期類不支持時間區域,並且始終以UTC爲單位。偶爾,UTC可能會顯示爲BST,即「英國標準時間」。 –