0、引言

Druid中时区的问题一直困扰着我们,所以我专门去研究了一下世界时区和Java中的时区,对使用Druid很用帮助.

1、UTC时间&GMT时间

UTC时间是时间标准时间(Universal Time Coordinated),UTC是根据原子钟来计算时间,误差非常小。

UTC也是指零时区的时间,如果要表示其他时区的时间,这里要注意没有UTC+0800或者UTC+8这样的表示方式(至少Java里面没有,一般用于口头表示),只有Asia/Shanghai这样的表示方式,详细的时区列表参考这个文档时区列表,不要问我为什么没有北京时区。。。

GMT时间是根据地球的自转和公转来计算时间,老的时间计量标准,这里我们不过多讨论

2、表达时间方式

我们一般表示时间都会带格式以方便理解,例如时间表达式是‘2018-09-12 08:00:00‘,因为我们在东八区,所以默认是:北京时间2018年9月12号8点整。但是如果是一个美国人看到这个时间,就会认为是美国东部or西部时间的2018年9月12号8点整。所以从这种表达方式很不准确,因为没有指明到底是哪个时区的时间!!!!

所以准确的表达时间必须带有时区,例如2018-09-12 08:00:00+0800,表达了Asia/Shanghai这个时区的时间2018年9月12号8点整。这里要注意+0800并不是表示加8小时的意思,只是表示这个时间‘2018-09-12 08:00:00‘是东八区Asia/Shanghai的时间,仅此而已。

3、UTC时间的时间戳

讲清楚了时间表达方式&#x

java 8小时_Java获取时间与系统时间相差8小时终极解决方案相关推荐

  1. java linux 时区_java同步/设置Linux系统时间

    java设置/同步Linux系统时间 在网上看了很多,试了很多,不知道是他们的环境不同还是啥原因,很少成功 下面我就把我的测试成功的代码贴出来,让同行们少走弯路,如果实验不成功,可以给我留言 我帮助你 ...

  2. java 获取文件时间_java获取文件创建和修改时间

    java获取文件创建和修改时间 (2013-11-27 14:06:31) 标签: 创建时间 修改时间 java package com.xian.home2; import java.io.Buff ...

  3. java date 减小时_java 获取本机当前时间并对小时任意加减

    展开全部 代码如下: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; publ ...

  4. java 获取系统时间不对_java new Date()得到的时间和系统时间不一样

    造成这种问题的原因可能是:你的操作系统时区跟你JVM的时区不一致. 你的操作系统应该是中国的时区吧,而JVM的时区不一定是中国时区,你在应用服务器的Java虚拟机添加如下配置: -Dfile.enco ...

  5. java获取tomcat启动时间不对_部署在Tomcat 服务器中的web应用读取时间与系统时间不一致问题...

    我在部署应用到Ubantu系统上的tomcat服务器中运行,发现操作系统的时间和tomcat中的应用程序获取的时间不一致,总是相差8个小时,但是查看当前操作系统的时区也是CST时区(中国标准时区). ...

  6. 获取当前的系统时间 年-月-日 小时-分钟-秒

    获取当前的系统时间 年-月-日 小时-分钟-秒 代码如下: NSDate * newDate = [NSDate date]; //实例化一个NSDateFormatter对象 NSDateForma ...

  7. linux时间跳变影响,Linux起用夏令时,跳变后导致容器日志时间和系统时间相差一小时...

    Linux启用夏令时,跳变后导致容器日志时间和系统时间相差一小时 日志时间与系统时间相差一小时解决方案 一. 分析 2007年10月分,夏令时曾经做更改,2007年与之前发布的jdk版本均有此问题,2 ...

  8. linux日志时间和date时间不一致,centos7系统日志时间与系统时间相差8小时

    场景:当我们修改完系统时间的时区后,我们去查看我们的系统日志的时间发现时区还是在之前的系统时间时区. [root@vp-n ~]# ls -l /etc/localtime lrwxrwxrwx 1 ...

  9. linux 获取硬件时间,Linux的硬件时间及系统时间调用流程--转自网络

    事实上在Linux中有两个时钟系统,分别是系统时间和硬件时间 UTC是协调世界时(Universal Time Coordinated)英文缩写,它比北京时间早8个小时. 二)date date可以打 ...

  10. Mysql日志时间与系统时间相差八小时

    Mysql应用日志时间与系统时间相差八小时 我这以mysql慢查询日志为例,通过查看慢查询日志,发现日志时间与服务器系统时间相差为八小时 原因: 系统默认的log_timestamps为UTC,协调世 ...

最新文章

  1. 再见了,Python!!
  2. Linux Shell常用技巧(八)
  3. Nginx反向代理Redis服务
  4. 捕捉ctrl+c信号,并进行操作(C++实现)
  5. Fragment的生命周期同一Activity下不同Fragment之间的通信
  6. linux 创建目录和删除目录下,Linux下怎么创建目录命令与删除命令
  7. [转载] python3基础语法(注释、缩进)_1.02
  8. FTP 530未登录
  9. CashFiesta 攻略
  10. python自动填写网页数据并提交_python实现问卷星网站的自动填写
  11. xp系统计算机怎么连接到网络打印机,XP系统安装网络打印机教程(xp添加网络打印机步骤)...
  12. cisco 路由器 ADSL拨号上网配置
  13. 排序算法之---希尔排序(一看你就懂滴)
  14. 读书笔记-大教堂与集市
  15. 英语时态:一般、否定疑问句、现表将来
  16. 强大的 mysql管理工具之 Mysql Query Browser
  17. 一文带你掌握MYSQL数据库
  18. 【BI赋能】北大国际医院李黎:打好数据基础功,才能深化医院绩效管理
  19. 【python】利用两层神经网络(网络必须用类)来训练mnist数据(要求准确率90%以上)
  20. Xiaojie雷达之路---MATLAB仿真---给信号添加高斯白噪声

热门文章

  1. 年龄、工龄、计算(精确到天)
  2. Linux文件系统及文件储存方式
  3. 苹果CMS个人收款扫码收款插件 闪电收款
  4. 3.3 伴随矩阵法求逆矩阵
  5. http://blog.csdn.net/wrp920227/article/details/54588238
  6. VLAN的原理及配置
  7. 求矩阵乘法及行列式的值
  8. Apple Watch Ultra和Apple Watch Series 8 区别 续航 功能介绍
  9. 仅仅一个月,真的想不到……
  10. 微信协议pc微信协议