打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
2020-12-21T19:28:52.000+0000,时区导致日期少8小时

遇到的问题:

2020-12-21T19:28:52.000+0000这个是我的接口返回的字段值。跟数据库的值差了八个小时,导致前端同事显示错误。很想让前端同事解决,但这确实是我返回的问题,只能自己解决了。

解决过程:

百度说SpringBoot的@RestController(@Controller+@ResponseBody)注解接口返回值默认是json格式。对于date类型的数据,返回浏览器端会被SpringBoot默认的Jackson框架转换,Jackson框架默认的时区是GMT。

网上查到的解决方法是在application.yml配置文件添加如下配置:

spring:
    jackson:
        date-format: yyyy-MM-dd HH:mm:ss
        time-zone: GMT+8

但是我添加之后,启动报错了,错误我没能力解决,只好另寻他路了。

解决方法:

中国用的时间是北京时间,东八区。比美国时间多8个小时。

一般可采用两种方式解决:1、修改框架的默认时区;2:返回时间类型数据转成String类型。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
高考地理选择题的类型:地理计算型
纽约时间比加州时间早三个小时, 但加州时间并没有变慢
地理」时间:时区是怎么计算的?
求24时区图,圆形划分?
时区
关于eclipse的时间问题 时区差8小时
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服