util.Date插入数据库有时差

  • 问题描述
  • 原因
  • 解决方案
  • 补充
    • GMT(格林尼治平时)
    • UTC(世界标准时间)

问题描述

比如在java代码里面插入的时间是:2019-05-07 17:29:56
但是在数据库里面显示的时间却是:2019-05-07 09:29:56

原因

因为时区设置的问题。
UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。
UTC + (+0800) = 本地(北京)时间

解决方案

//设置为北京时间
serverTimezone=GMT%2B8
//使用上海时间
serverTimezone=Asia/Shanghai

没有什么是一张截图解释不清楚的(如果有那就多放几张):

补充

GMT(格林尼治平时)

格林尼治平时(又称格林尼治平均时间或格林尼治标准时间,旧译格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。

理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能与实际的太阳时有误差,最大误差达16分钟。

由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林尼治时间已经不再被作为标准时间使用。现在的标准时间,是由原子钟报时的协调世界时(UTC)。

UTC(世界标准时间)

协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temps Universel Coordonné”而来),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治标准时间。

util.Date插入数据库有时差相关推荐

  1. java中将date插入mysql中date_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...

    1.如何将java.util.Date转化为java.sql.Date? 转化: java.sql.Date sd; java.util.Date ud; //initialize the ud su ...

  2. 取java.sql.date日期_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...

    1.如何将java.util.Date转化为java.sql.Date? 转化: java.sql.Date sd; java.util.Date ud; //initialize the ud su ...

  3. java sql date 时分秒_java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间...

    java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类). java.sql.Date是java.util.Da ...

  4. Java.util.Date类型的转化成为数据库中的Date类型。

    最完整的一个网页:http://www.zxbc.cn/html/20080905/65272.html 作者:天涯 来源:中国自学编程网 发布日期:1220576012 在JDK 1.1后,java ...

  5. 如何将java.util.Date转换为java.sql.Date?

    我试图使用java.util.Date作为输入,然后用它创建一个查询-所以我需要一个java.sql.Date . 我很惊讶地发现它不能隐式或显式地进行转换-但我什至不知道该怎么做,因为Java AP ...

  6. java date sql和_Java.util.date 与 java.sql.date区别和转换

    1.将java.util.Date转换为java.sql.Date java.sql.Date sd; java.util.Date ud; //initialize the ud such as u ...

  7. java 插入mysql 日期_Java日期-插入数据库

    我需要找出一种将带有java.util.Date字段的记录插入数据库的方法,但我陷入了困境. 有谁知道我该怎么做?现在我有类似的东西. java.util.Date myDate = new java ...

  8. java插入数据库字符串拼接_java连接mysql数据库实现单条插入和批量插入

    本文实例为大家分享了java连接mysql数据库实现单条和批量插入的具体代码,供大家参考,具体内容如下 本文插入数据库的数据来源:java + dom4j.jar提取xml文档内容 1.连接数据库 p ...

  9. 转:Mybatis与JDBC批量插入数据库哪个更快

    转自 http://www.cnblogs.com/fnz0/p/5713102.html, https://www.cnblogs.com/wxw7blog/p/8706797.html [转]: ...

  10. util.Date和sql.Date之间的转换

    1.java.util.Date java常用的日期类型,可以通过字符串创建相应的时间对象 无法直接通过jdbc插入到数据库中!         sql接收的时间对象是 sql.Date. 2.jav ...

最新文章

  1. [转载] FatFs模块功能配置选项
  2. 《HTTPS权威指南》- SSL、TLS和密码学学习笔记
  3. Spring Boot----Dubbo
  4. 60、二叉搜索树的第k个结点
  5. 【kafka】Kafka 集群配置SASL+ACL
  6. element tree树组件default-expand-all属性设置默认展开的节点
  7. android studio for android learning (六)在布局中常使用的单位
  8. axios的安装和使用
  9. 【C语言】输出华氏-摄氏温度转换表
  10. 弱光图像增强(Low-light image enhancement)资料整理(更新中...)
  11. 工业互联网+化工园区一体化智慧管理解决方案
  12. 全志T7/T507 Qt5.12.5移植记录
  13. IT30: IT项目之20年软技能
  14. Flutter 开关和切换高级指南
  15. MBG(MyBatis Generator) 生成字段添加反引号(`)
  16. Cache数据库之ECP改M卡死问题
  17. GAP: Generalizable Approximate Graph Partitioning Framework(广义近似图划分框架)
  18. 大连高新区:开拓进取 大数据产业蓬勃发展
  19. 鞍部在哪里_太原蒙山究竟在哪里?
  20. 福布斯2019全球最佳创投人榜单发布,沈南鹏蝉联全球第一...

热门文章

  1. php自定义建站系统,PbootCMS(开源免费PHP建站系统) V2.0.9 官方版
  2. 8. Zigbee应用程序框架开发指南 - 事件
  3. Python学习002—python的安装以及pip
  4. 计算机视觉、模式识别、人工智能
  5. 无源贴片晶振四角引脚_有源晶振引脚图,有源晶振引脚定义
  6. 制作TTF格式的字体
  7. Python多项逻辑回归用LogisticRegression识别英文字母数据集letter-recognition.data
  8. gta4android2018,gta4apk手机版
  9. 如何快速提高idm下载速度?idm下载速度只有几十kb
  10. 女生更多!统计局:2019年高等教育在校生中女研究生占比过半