2020-12-23

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类型。

 









原文转载:http://www.shaoqun.com/a/502739.html

跨境电商:https://www.ikjzd.com/

cicpa:https://www.ikjzd.com/w/1375

打折网站:https://www.ikjzd.com/w/74


遇到的问题:2020-12-21T19:28:52.000+0000这个是我的接口返回的字段值。跟数据库的值差了八个小时,导致前端同事显示错误。很想让前端同事解决,但这确实是我返回的问题,只能自己解决了。解决过程:百度说SpringBoot的@RestController(@Controller+@ResponseBody)注解接口返回值默认是json格式。对于date类型的数据,返回浏览器端会被
新单:新单
blackbird:blackbird
亚马逊又出事!5类爆款产品被召回,背后竟暗藏……:亚马逊又出事!5类爆款产品被召回,背后竟暗藏……
全球比较难获得签证的国家有哪些?:全球比较难获得签证的国家有哪些?
海南的分界洲岛与蜈支洲岛相比哪个岛比较好?:海南的分界洲岛与蜈支洲岛相比哪个岛比较好?

No comments:

Post a Comment