解决方法:

设置spring配置文件:

1、spring.datasource.url=jdbc:mysql://10.35.105.25:3306/database?characterEncoding=utf-8&serverTimezone=GMT%2B8

数据库配置后面加上&serverTimezone=GMT%2B8

2、spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

spring.jackson.time-zone=GMT+8

第一步为设置数据库时间为东八区(北京)时间,保证debug时候从数据库查出时间一致。第二步为返回给前端的时间格式和时区设定,保证前端页面显示时间和数据库一致。

下面是多8小时的例子。

举例说明:

数据库字段为time,数据类型设置为timeStamp,值为:2019-05-23 09:49:00

代码中:private Date time;

如果设置:spring.datasource.url=jdbc:mysql://10.35.105.25:3306/database?characterEncoding=utf-8&serverTimezone=UTC

数据库时间设置为UTC,代码中debug时,就会发现time时间查出来为Thu May 23 17:49:00 CST 2019,多8个小时。因为数据库时间是UTC世界统一时间,而代码中默认为北京时间(东八区),东八区要早8小时,也就是多8小时。时区差值可以百度了解。

前端页面显示:Thu May 23 17:49:00 CST 2019格式为Date默认格式,通常我们是yyyy-MM-dd HH:mm:ss格式。所以可以加配置:

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

spring.jackson.time-zone=GMT+8

这样返回给前端就是正常格式了。

mysql从数据库查询的时间与实际时间相差8小时(时区问题)相关推荐

  1. python从云端数据库获取数据失败_使用%s的Python MySQL Connector数据库查询失败

    使用%s的Python MySQL Connector数据库查询失败 我有一个基本程序,应该查询包含用户信息的数据库.我正在尝试为特定用户选择信息并将其打印到控制台. 这是我的代码:import my ...

  2. laravel mysql like_Laravel数据库查询中对 like 的值进行转义

    Laravel数据库查询中对 like 的值进行转义 龙行    PHP    2020-8-20    550    0评论 在laravel开发中,如果我们用到like模糊搜索$where[] = ...

  3. Java小记 —— 日期时间转换问题(相差一小时)

    日期操作的时候经常会在字符串.毫秒和日期对象间转换,而且很多人都使用joda time库进行操作,这就会遇到以下说的问题(相信很多人也遇到了):就是对于某些特殊的日期,转换的时候会报错,或者出现转换不 ...

  4. linux ftp 文件修改时间 ModifiedDate 与本地相差 8小时

    问题描述,java 下载linux服务器上ftp中的文件,下载之后文件的修改时间与本地相差8小时. 1.检查linux服务器的时区是否与本地时区一致 (1)使用 date -R (2) more /e ...

  5. nodejs操作mysql查询返回的数据_nodejs连接mysql进行数据库查询返回前台数据的坑...

    之前本来想用mongodb进行数据库的操作,后来一想自己之前简单的用过mysql,就直接使用了mysql,一下午的时间一直走在nodejs查询数据然后返回给前台的这个过程,怎么说呢,在这个过程遇到了两 ...

  6. 【web学习之Mysql】数据库-----查询操作------大全

    1.选择特定的字段 select pass,id from user where id=3; sql语言中"="和"=="是一样的 2.给字段取别名-as se ...

  7. 【mysql】数据库查询手机号同时加密

    有时候我们会遇到这样的需求,根据用户姓名.手机号或者昵称就能查到某个人或者某些人,同时还要对查询到的用户手机号中间几位进行加密处理,比如 131****4529 ,怎么实现呢? 模糊查询 如果是看加密 ...

  8. mysql数据库查询工具''_数据库查询工具

    多肉数据查询系统是一款非常实用的查询多肉植物小工具,软件提供了多肉植物的习性.照片.如何培养等等功能,对于喜欢在家里养些花花草草的用户会有很大的帮助,操作也很简单,基本一看就会.接下来非凡软件站小编就 ...

  9. 怎么抽象mysql数据库_一个用于mysql的数据库抽象层函数库

    一个用于mysql的数据库抽象层函数库 更新时间:2006年10月09日 00:00:00   作者: // // SourceForge: Breaking Down the Barriers to ...

最新文章

  1. Tomcat自定义Http错误信息
  2. linux基础命令_2
  3. c++:用顺序表实现简单的栈
  4. 汇编 int 10h
  5. phpcms某处逻辑问题导致getshell
  6. postgresql编译安装
  7. win10睡眠按啥键唤醒_防止Windows10自动唤醒,就用这4招,维修电脑必知
  8. tensorflow随笔——Yolo v1
  9. Atitit.分区对索引的影响 分区索引和全局索引 attilax总结
  10. 【路径规划】基于matlab RRT算法求解机器人避障路径规划问题【含Matlab源码 319期】
  11. matlab中输出汉字的函数,matlab中的输出显示函数
  12. 计算机网络中netbuie,材料内部空隙体积占其总体积的百分率叫做()。A、孔隙率B、填充率C、空隙率D、密实度...
  13. c#、cefsharp 获取、提取 img、image 图片标签二进制数据
  14. 树莓派连接电脑(两种方法)
  15. C语言循环结构中break,C语言-循环结构及break、continue
  16. javascript 16位 密码生成器 keymaker 16bit
  17. 洛谷P4170 [CQOI2007]涂色题解
  18. 开发中的文本换行问题
  19. python进阶之学习笔记_干货 | Python进阶系列之学习笔记(二)
  20. Shiro 未登录或登录失效,定义返回JSON格式数据

热门文章

  1. 我对技术的态度是什么样的?
  2. vue elementUI弹窗使用destroy-on-close后,关闭弹窗会重新发送请求
  3. 贪吃蛇的纯C语言实现过程
  4. 什么是高斯模糊算法?
  5. access/sql server笔记(20160818)
  6. 人类已经无法阻止苹果了——吐槽PC厂商
  7. 设计模式及其应用场景
  8. vm tools iso 文件下载 win 7
  9. Python 机器人学习手册:1~5
  10. Kinect v2保存图像和深度图序列