当前位置: 首页> 游戏> 网游 > 建站工具有哪些论坛_网页建设企业_免费网站在线客服系统源码_体验营销理论

建站工具有哪些论坛_网页建设企业_免费网站在线客服系统源码_体验营销理论

时间:2025/7/14 0:31:26来源:https://blog.csdn.net/weixin_40764017/article/details/147267200 浏览次数:0次
建站工具有哪些论坛_网页建设企业_免费网站在线客服系统源码_体验营销理论

情况1、java使用new date()获取的时间会和真实的本地时间相差8小时

原因:new date() 调用的是jvm时间,而jvm使用的时间默认是0时区的时间,即:和北京时间将会相差8小时
解决方法:启动main类上加上:TimeZone.setDefault(TimeZone.getTimeZone("GMT+8"));

情况2、本地获取的时间没有错,存入数据库的时候时间相差8小时

原因:mybatis将本地的数据传入到mysql数据库服务器的时候,服务器会对数据进行检测,会把date类型的数据自动转换为mysql服务器所对应的时区,即0时区,所以会相差8小时
解决方法:MySQL jdbc 6.0 版本以上数据库连接信息,url加上:&serverTimezone=GMT%2B8 

情况3、数据库时间没有错,获取到了后端,之后返回给前端相差8小时

原因:springboot中对加了@RestController或者@Controller+@ResponseBody注解的方法的返回值默认是Json格式,对date类型的数据,在返回浏览器端时,会被springboot默认的Jackson框架转换,而Jackson框架默认的时区GMT
解决方法:application.yml文件中添加:spring.jackson.time-zone=GMT+8
关键字:建站工具有哪些论坛_网页建设企业_免费网站在线客服系统源码_体验营销理论

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: