mysql从数据库查询的时间与实际时间相差8小时(时区问题)
解决方法:
设置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小时(时区问题)相关推荐
- python从云端数据库获取数据失败_使用%s的Python MySQL Connector数据库查询失败
使用%s的Python MySQL Connector数据库查询失败 我有一个基本程序,应该查询包含用户信息的数据库.我正在尝试为特定用户选择信息并将其打印到控制台. 这是我的代码:import my ...
- laravel mysql like_Laravel数据库查询中对 like 的值进行转义
Laravel数据库查询中对 like 的值进行转义 龙行 PHP 2020-8-20 550 0评论 在laravel开发中,如果我们用到like模糊搜索$where[] = ...
- Java小记 —— 日期时间转换问题(相差一小时)
日期操作的时候经常会在字符串.毫秒和日期对象间转换,而且很多人都使用joda time库进行操作,这就会遇到以下说的问题(相信很多人也遇到了):就是对于某些特殊的日期,转换的时候会报错,或者出现转换不 ...
- linux ftp 文件修改时间 ModifiedDate 与本地相差 8小时
问题描述,java 下载linux服务器上ftp中的文件,下载之后文件的修改时间与本地相差8小时. 1.检查linux服务器的时区是否与本地时区一致 (1)使用 date -R (2) more /e ...
- nodejs操作mysql查询返回的数据_nodejs连接mysql进行数据库查询返回前台数据的坑...
之前本来想用mongodb进行数据库的操作,后来一想自己之前简单的用过mysql,就直接使用了mysql,一下午的时间一直走在nodejs查询数据然后返回给前台的这个过程,怎么说呢,在这个过程遇到了两 ...
- 【web学习之Mysql】数据库-----查询操作------大全
1.选择特定的字段 select pass,id from user where id=3; sql语言中"="和"=="是一样的 2.给字段取别名-as se ...
- 【mysql】数据库查询手机号同时加密
有时候我们会遇到这样的需求,根据用户姓名.手机号或者昵称就能查到某个人或者某些人,同时还要对查询到的用户手机号中间几位进行加密处理,比如 131****4529 ,怎么实现呢? 模糊查询 如果是看加密 ...
- mysql数据库查询工具''_数据库查询工具
多肉数据查询系统是一款非常实用的查询多肉植物小工具,软件提供了多肉植物的习性.照片.如何培养等等功能,对于喜欢在家里养些花花草草的用户会有很大的帮助,操作也很简单,基本一看就会.接下来非凡软件站小编就 ...
- 怎么抽象mysql数据库_一个用于mysql的数据库抽象层函数库
一个用于mysql的数据库抽象层函数库 更新时间:2006年10月09日 00:00:00 作者: // // SourceForge: Breaking Down the Barriers to ...
最新文章
- Tomcat自定义Http错误信息
- linux基础命令_2
- c++:用顺序表实现简单的栈
- 汇编 int 10h
- phpcms某处逻辑问题导致getshell
- postgresql编译安装
- win10睡眠按啥键唤醒_防止Windows10自动唤醒,就用这4招,维修电脑必知
- tensorflow随笔——Yolo v1
- Atitit.分区对索引的影响 分区索引和全局索引 attilax总结
- 【路径规划】基于matlab RRT算法求解机器人避障路径规划问题【含Matlab源码 319期】
- matlab中输出汉字的函数,matlab中的输出显示函数
- 计算机网络中netbuie,材料内部空隙体积占其总体积的百分率叫做()。A、孔隙率B、填充率C、空隙率D、密实度...
- c#、cefsharp 获取、提取 img、image 图片标签二进制数据
- 树莓派连接电脑(两种方法)
- C语言循环结构中break,C语言-循环结构及break、continue
- javascript 16位 密码生成器 keymaker 16bit
- 洛谷P4170 [CQOI2007]涂色题解
- 开发中的文本换行问题
- python进阶之学习笔记_干货 | Python进阶系列之学习笔记(二)
- Shiro 未登录或登录失效,定义返回JSON格式数据