1.問題描述:
利用MongoTemplate類更新mongodb集合中的指定日期字段時,用mongodb可視化工具Robo3t查看所更新的字段,發現數據庫中顯示時間當前時間(東8區區時)早了8個小時,在實體類中添加日期格式化註解:
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
不起作用;
2.產生原因:
MongoDB默認的是UTC時間(協調世界時間),剛好比當前區時晚了8個小時;
3.解決方式:
點擊Options==>Display Date In...==>將UTC改爲Local Timezone即可。