网站站点怎么做,在线图片编辑免费,做网站什么公司,中国女排联赛排名我 | 在这里 #x1f575;️ 读书 | 长沙 ⭐软件工程 ⭐ 本科 #x1f3e0; 工作 | 广州 ⭐ Java 全栈开发#xff08;软件工程师#xff09; ✈️公众号 | 热爱技术的小郑 文章底部有个人公众号二维码。回复 Java全套视频教程 或 前端全套视频教程 即可获取 300G 教程资料… 我 | 在这里 ️ 读书 | 长沙 ⭐软件工程 ⭐ 本科 工作 | 广州 ⭐ Java 全栈开发软件工程师 ✈️公众号 | 热爱技术的小郑 文章底部有个人公众号二维码。回复 Java全套视频教程 或 前端全套视频教程 即可获取 300G 教程资料及项目实战案例 邮箱 | 2977429967qq.com 为何而写 好记性不如烂笔头记录学习的相关知识 、项目 BUG 解决 复盘总结加深记忆方便自己查看 分享知识咱就是这么乐于助人、专注填坑20年、哈哈哈哈 1、数据库中时间和前台展示时间不一致问题
1.1 原因 spring中对于RestController或者ControllerResponseBody 注解的接口方法的返回值默认是Json格式 所以当对于date类型的数据在返回浏览器端是会被spring-boot 默认的Jackson框架转换而Jackson框架默认的时区GMT相对于中国是少了8小时。 1.2 解决方法
如果你的项目是 SpringBoot 在application.properties添加配置 配置spring的时区 这条语句能解决你时间少8个小时问题 可以是Date时间格式化一般这两条语句一起用
spring.jackson.time-zoneGMT8
spring.jackson.date-formatyyyy-MM-dd HH:mm:ss1.3 字段对比
数据库字段 实体类字段 格式化时间 1.4 效果
时间可以正常显示 数据库保存时间 2、如何保存日期数据到数据库
数据库中保存时间的类型 是 datetime 实体类字段 修饰时间的是Date 如何保存具体到秒的时间到数据库呢 先将日期格式化一下然后再转换成Date类型的。再将数据保存到数据库 SimpleDateFormat simpleDateFormat2 new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);String data simpleDateFormat2.format(new Date());Date date simpleDateFormat2.parse(data);保存到数据库的时间 格式如下