博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jackson自动将东八区时间转成标准时间
阅读量:6707 次
发布时间:2019-06-25

本文共 564 字,大约阅读时间需要 1 分钟。

springboot返回时间有错解决方案

问题

有些人做springboot项目会遇到一个问题:前端写一个时间,然后传到后台莫名其妙的就少了一天,也就是实际存进数据库的时间比你前端写的时间少


原因和解决方案

原因一:可能你spring时区忘记配置了(否者会使用spring默认时区),所以要在配置文件里面配置,如下:

spring.jackson.time-zone=GMT+8
这条语句能解决你时间少8个小时问题,当然一般会在跟上一条时间戳配置,如下:
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
这条语句可以是Date时间格式化,一般这两条语句一起用。

原因二:这个原因隐藏很深,当你发现你加上上面两条语句后时间还是少的话,若你有用的数据库是mysql,且mysql.jar是6.x版本的话(与5.x不同),可能你配置的时区错了,在url加上serverTimezone=Asia/Shanghai,一般都会配置成UTC(世界标准时间,中国标准时间是东八区的,比它晚整整8个小时),所以在中国一定要配置成上海的,方便我们做项目处理时间问题。当然,说的多还不如贴出来: 

转载于:https://www.cnblogs.com/xiaohan666/p/9322068.html

你可能感兴趣的文章
操作xml格式的字符串的方法(C#)
查看>>
[转]MySQL索引详解(1)
查看>>
poj 3040 Allowance 贪心
查看>>
分享27款最佳的复古风格 WordPress 主题
查看>>
ASP.NET 打包多CSS或JS文件以加快页面加载速度的Handler
查看>>
让“是男人就下到100层”在Android平台上跑起来
查看>>
hdu 1010:Tempter of the Bone(DFS + 奇偶剪枝)
查看>>
文件和目录之umask函数
查看>>
ecmall的物流配送体系改造
查看>>
[Python]网络爬虫(九):百度贴吧的网络爬虫(v0.4)源码及解析(转)
查看>>
hdu4292Food(最大流Dinic算法)
查看>>
手机网站判断及跳转
查看>>
[LeetCode] Text Justification
查看>>
webdriver API study
查看>>
QoS令牌桶工作原理
查看>>
android工程gen目录中R.java包名是怎么确定
查看>>
【Machine Learning in Action --4】朴素贝叶斯过滤网站的恶意留言
查看>>
Java基础之类Class使用
查看>>
Ubuntu+Eclipse+ADT+Genymotion+VirtualBox开发环境搭建
查看>>
Android 学习之 开源项目PullToRefresh的使用
查看>>