SpringBoot接收日期自动设置时间为08:00:00

问题描述

有一个前后端分离的程序,后端使用SpringBoot实现,使用@RequestBody接收参数并映射到实体类中。但是对日期的处理出现了误差,前端提供的日期格式为yyyy-MM-dd正常情况下接收的Date对象的时分秒应该都是0,但是现在后端解析后的却是前端提供日期的8点。
例如:
前端提供2021-08-12,后端解析后2021-08-12 08:00:00

求问这个问题是怎么产生的?应该如何解决?
万分感谢帮助!!!

阅读 4.5k
2 个回答

image.png

@JsonFormat(pattern = "yyyy-MM-dd", locale = "zh", timezone = "GMT+8")

一般遇到这种差 8 个小时的第一个要怀疑的就是时区问题……

贴下代码,模型咋定义的?注解加 timezone 了嘛?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题