# 神奇的8小时问题
Posted lifeisbitter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了# 神奇的8小时问题相关的知识,希望对你有一定的参考价值。
前台提交json格式数据,后台通过@ResponsBody解析,正常时间是0:00:00但是数据库显示8:00:00
解决思路
* 1.后台有没有写死时间 【X】
* 2.前台有没有传错值 【X】
* 3.发现规律:前台传值只有格式是“yyyy-MM-dd” 类似这种格式才会出问题,而直接传时间戳是没问题
* 4.锁定是@ResponsBody 将日期自动装箱时对日期做了时区操作
* 5.搜索发现需要在实体类相关字段添加@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") 注解即可
思考
1.需要了解@ResponsBody装箱底层实现
2.前台传值最好统一传时间戳格式
以上是关于# 神奇的8小时问题的主要内容,如果未能解决你的问题,请参考以下文章