timezone 订阅
TimeZone
信息
操作系统
未知
开发语言
开源协议
未知
TimeZone
This addon will help you to know at one glance the time at your friend's timezone. ... 已更新 2008 年 03 月 15 日
收起全文
精华内容
参与话题
问答
  • time zone

    2020-07-02 10:58:58
    mysql global time zone = UTC 前端调用java程序入参如下: { "dateTime":"2020-07-01 9:07:04", "timeStamp":"2020-07-01 9:07:04" } url: jdbc:mysql://122.51.245.236:3306/z?useSSL=false&useUnicode=...

    mysql global time zone = UTC

    前端调用java程序入参如下:

    {
        "dateTime":"2020-07-01 9:07:04",
        "timeStamp":"2020-07-01 9:07:04"
    }
    
    url: jdbc:mysql://122.51.245.236:3306/z?useSSL=false&useUnicode=true&characterEncoding=utf-8&useLegacyDatetimeCode=false&serverTimezone=UTC
    

    会话以UTC时区,查看 新插入数据如下
    khkhkkhkh

    url: jdbc:mysql://122.51.245.236:3306/z?useSSL=false&useUnicode=true&characterEncoding=utf-8&useLegacyDatetimeCode=false&serverTimezone=Asia/Tokyo
    

    会话以UTC时区,查看 新插入数据如
    在这里插入图片描述

    url: jdbc:mysql://122.51.245.236:3306/z?useSSL=false&useUnicode=true&characterEncoding=utf-8&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
    

    会话以UTC时区,查看 新插入数据如
    在这里插入图片描述

    会话以Asia/Shanghai时区,查看 新插入数据如

    set time_zone = '+8:00';
    show variables like '%time_zone%'
    select * from _time;
    

    在这里插入图片描述
    datetime 与timestamp区别:

    • datetime类型,java传入的是什么时间数据库存的就是什么时间,和时区没有关系
    • timestamp类型,和时区有关系。简单理解:这个值是用两个字段共同标识出来的
    1. mysql default timezone + date
    2. java存取数据时,返回给java的date值是在默认时区下对应的date值
    3. time_stamp 只支持到2038年,这个有很大的局限性

    serverTimezone可选值列举:

    <?xml version="1.0" encoding="UTF-8"?>
    <timezones>
    	<timezone id="Asia/Shanghai">中国标准时间 (北京)</timezone>
    	<timezone id="Asia/Hong_Kong">香港时间 (香港)</timezone>
    	<timezone id="Asia/Taipei">台北时间 (台北)</timezone>
    	<timezone id="Asia/Seoul">首尔</timezone>
    	<timezone id="Asia/Tokyo">日本时间 (东京)</timezone>
    	<timezone id="America/New_York">美国东部时间 (纽约)</timezone>
    	<timezone id="America/Denver">美国山区时间 (丹佛)</timezone>
    	<timezone id="America/Costa_Rica">美国中部时间 (哥斯达黎加)</timezone>
        <timezone id="America/Chicago">美国中部时间 (芝加哥)</timezone>
        <timezone id="America/Mexico_City">美国中部时间 (墨西哥城)</timezone>
        <timezone id="America/Regina">美国中部时间 (里贾纳)</timezone>
        <timezone id="America/Los_Angeles">美国太平洋时间 (洛杉矶)</timezone>
        <timezone id="Pacific/Majuro">马朱罗</timezone>
        <timezone id="Pacific/Midway">中途岛</timezone>
        <timezone id="Pacific/Honolulu">檀香山</timezone>
        <timezone id="America/Anchorage">安克雷奇</timezone>
        <timezone id="America/Tijuana">美国太平洋时间 (提华纳)</timezone>
        <timezone id="America/Phoenix">美国山区时间 (凤凰城)</timezone>
        <timezone id="America/Chihuahua">奇瓦瓦</timezone>
        <timezone id="America/Bogota">哥伦比亚时间 (波哥大)</timezone>
        <timezone id="America/Caracas">委内瑞拉时间 (加拉加斯)</timezone>
        <timezone id="America/Barbados">大西洋时间 (巴巴多斯)</timezone>
        <timezone id="America/Manaus">亚马逊标准时间 (马瑙斯)</timezone>
        <timezone id="America/St_Johns">纽芬兰时间 (圣约翰)</timezone>
        <timezone id="America/Santiago">圣地亚哥</timezone>
        <timezone id="America/Argentina/Buenos_Aires">布宜诺斯艾利斯</timezone>
        <timezone id="America/Godthab">戈特霍布</timezone>
        <timezone id="America/Montevideo">乌拉圭时间 (蒙得维的亚)</timezone>
        <timezone id="America/Sao_Paulo">圣保罗</timezone>
        <timezone id="Atlantic/South_Georgia">南乔治亚</timezone>
        <timezone id="Atlantic/Azores">亚述尔群岛</timezone>
        <timezone id="Atlantic/Cape_Verde">佛得角</timezone>
        <timezone id="Africa/Casablanca">卡萨布兰卡</timezone>
        <timezone id="Europe/London">格林尼治标准时间 (伦敦)</timezone>
        <timezone id="Europe/Amsterdam">中欧标准时间 (阿姆斯特丹)</timezone>
        <timezone id="Europe/Belgrade">中欧标准时间 (贝尔格莱德)</timezone>
        <timezone id="Europe/Brussels">中欧标准时间 (布鲁塞尔)</timezone>
        <timezone id="Europe/Sarajevo">中欧标准时间 (萨拉热窝)</timezone>
        <timezone id="Africa/Brazzaville">西部非洲标准时间 (布拉扎维)</timezone>
        <timezone id="Africa/Windhoek">温得和克</timezone>
        <timezone id="Asia/Amman">东欧标准时间 (安曼)</timezone>
        <timezone id="Europe/Athens">东欧标准时间 (雅典)</timezone>
        <timezone id="Asia/Beirut">东欧标准时间 (贝鲁特)</timezone>
        <timezone id="Africa/Cairo">东欧标准时间 (开罗)</timezone>
        <timezone id="Europe/Helsinki">东欧标准时间 (赫尔辛基)</timezone>
        <timezone id="Asia/Jerusalem">以色列时间 (耶路撒冷)</timezone>
        <timezone id="Africa/Harare">中部非洲标准时间 (哈拉雷)</timezone>
        <timezone id="Europe/Minsk">明斯克</timezone>
        <timezone id="Asia/Baghdad">巴格达</timezone>
        <timezone id="Europe/Moscow">莫斯科</timezone>
        <timezone id="Asia/Kuwait">科威特</timezone>
        <timezone id="Africa/Nairobi">东部非洲标准时间 (内罗毕)</timezone>
        <timezone id="Asia/Tehran">伊朗标准时间 (德黑兰)</timezone>
        <timezone id="Asia/Baku">巴库</timezone>
        <timezone id="Asia/Tbilisi">第比利斯</timezone>
        <timezone id="Asia/Yerevan">埃里温</timezone>
        <timezone id="Asia/Dubai">迪拜</timezone>
        <timezone id="Asia/Kabul">阿富汗时间 (喀布尔)</timezone>
        <timezone id="Asia/Karachi">卡拉奇</timezone>
        <timezone id="Asia/Oral">乌拉尔</timezone>
        <timezone id="Asia/Yekaterinburg">叶卡捷林堡</timezone>
        <timezone id="Asia/Calcutta">加尔各答</timezone>
        <timezone id="Asia/Colombo">科伦坡</timezone>
        <timezone id="Asia/Katmandu">尼泊尔时间 (加德满都)</timezone>
        <timezone id="Asia/Almaty">阿拉木图</timezone>
        <timezone id="Asia/Rangoon">缅甸时间 (仰光)</timezone>
        <timezone id="Asia/Krasnoyarsk">克拉斯诺亚尔斯克</timezone>
        <timezone id="Asia/Bangkok">曼谷</timezone>
        <timezone id="Asia/Irkutsk">伊尔库茨克时间 (伊尔库茨克)</timezone>
        <timezone id="Asia/Kuala_Lumpur">吉隆坡</timezone>
        <timezone id="Australia/Perth">佩思</timezone>
        <timezone id="Asia/Yakutsk">雅库茨克时间 (雅库茨克)</timezone>
        <timezone id="Australia/Darwin">达尔文</timezone>
        <timezone id="Australia/Brisbane">布里斯班</timezone>
        <timezone id="Asia/Vladivostok">海参崴时间 (符拉迪沃斯托克)</timezone>
        <timezone id="Pacific/Guam">关岛</timezone>
        <timezone id="Australia/Adelaide">阿德莱德</timezone>
        <timezone id="Australia/Hobart">霍巴特</timezone>
        <timezone id="Australia/Sydney">悉尼</timezone>
        <timezone id="Asia/Magadan">马加丹时间 (马加丹)</timezone>
        <timezone id="Pacific/Auckland">奥克兰</timezone>
        <timezone id="Pacific/Fiji">斐济</timezone>
        <timezone id="Pacific/Tongatapu">东加塔布</timezone>
    </timezones>
    
    如果想看上面城市具体对应的时区可以调用下面的方法
    
         /**
          * 获取城市所在时区
          * @param targetId 目标时区id 比如:America/New_York
          * @return string 时区 比如:+08:00
          */
         public static String getTimeZone(String targetId){
        	//校验入参是否合法
            if (null == targetId || "".equals(targetId)){
                return null;
            }
        	try {
        		 TimeZone timeZone = TimeZone.getTimeZone(targetId);
            	 SimpleDateFormat outputFormat = new SimpleDateFormat("Z");
            	 outputFormat.setTimeZone(timeZone);
            	 Date date = new Date(System.currentTimeMillis());
            	 //加上冒号显示,把+0800转成+08:00
            	 StringBuffer stringBuffer = new StringBuffer(outputFormat.format(date));
            	 return stringBuffer.insert(3, ":").toString();
    		} catch (Exception e) {
    			e.printStackTrace();
    			return null;
    		}
         }
    
    展开全文
  • 目录 错误界面 解决方案 第一,设置mysql时区。 第二,同步mysql驱动。 前进的道路充满荆棘。...进入“高级”选项卡,手动设置“serverTimezone”属性。 看起来是时区出了问题。时区怎么会出问题?坑真多。网...

    目录

    错误界面

    解决方案

    第一,设置mysql时区。

    第二,同步mysql驱动。


    前进的道路充满荆棘。

    错误界面

    IDEA连接mysql,地址,用户名,密码,数据库名,全都配置好了,点测试连接,咔!不成功!

    界面是这样的,

    翻译过来就是:服务器返回无效时区。进入“高级”选项卡,手动设置“serverTimezone”属性。

    看起来是时区出了问题。时区怎么会出问题?坑真多。网上搜了各种解决办法,琳琅满目,复杂的简单的,总算是解决了!

    解决方案

    我的问题出在两块,第一,设置mysql的时区。第二,mysql驱动的版本。详细步骤如下:

    第一,设置mysql时区。

    1,我们先来检查下mysql时区。

    (  这里有个小插曲~~~~~~~你的mysql,配置好环境变量了吗 )

    配置完环境变量,就可以在命令窗口直接执行下面的命令啦!

    进入命令窗口(Win + R),连接数据库 mysql -hlocalhost -uroot -p,回车,输入密码,回车,如图:

    2,继续输入 show variables like'%time_zone';    (注意不要漏掉后面的分号),回车,如图:

    显示 SYSTEM 就是没有设置时区啦。

    3,现在我们来设置时区。

    输入set global time_zone = '+8:00';  注意不要漏掉后面的分号),回车,如图:

    这便是设置成功啦!

    这时你重新连接下数据库,也许能连接成功!如果没有,就继续往下走!

    第二,同步mysql驱动。

    我本机安装的mysql版本是5.7的,那么IDEA要连接mysql也应该匹配下驱动版本。把Driver改成MySQL for 5.1就可以了

    在点击Test Connection测试下,成功啦!

    【补充】

    如果,你选的是MySQL,

    数据库又是其他版本的,也没关系。

    在驱动列表里找到 MySQL ,右边Driver files 里,选择一下你需要的版本,保存就可以了。

     

     

     

    展开全文
  • timezone

    2017-09-09 16:07:30
    TimeZone timeZone = TimeZone.getTimeZone("Asia/Hong_Kong"); //设置时区  Calendar calendar = Calendar.getInstance(Locale.getDefault());  calendar.setTimeZone(timeZone);   calendar.set

    时区转换

    TimeZone timeZone = TimeZone.getTimeZone("Asia/Hong_Kong"); //设置时区
        Calendar calendar = Calendar.getInstance(Locale.getDefault());
        calendar.setTimeZone(timeZone); 
        calendar.setTimeInMillis(Long.valueOf(time)); //0时间(毫秒)
        int zoneOffset = calendar.get(Calendar.ZONE_OFFSET); //偏移量
        int dstOffset = calendar.get(Calendar.DST_OFFSET); //偏移量
        calendar.add(Calendar.MILLISECOND, +(zoneOffset + dstOffset));
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(df.format(calendar.getTime()));
    展开全文
  • com.mysql.jdbc.Driver 是 mysql-connector-java 5中的, com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的1,JDBC连接Mysql5 ...url=jdbc:mysql://localho

    com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,
    com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的

    下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html

    在这里插入图片描述

    仓库地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java

    在这里插入图片描述

    mysql-connector-java 5

    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.49</version>
    </dependency>
    

    1、JDBC连接Mysql5 com.mysql.jdbc.Driver:

    driverClassName=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false
    username=root
    password=
    

    2、JDBC连接Mysql6 com.mysql.cj.jdbc.Driver, 需要指定时区serverTimezone:

    driverClassName=com.mysql.cj.jdbc.Driver
    url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
    username=root
    password=
    

    在设定时区的时候,如果设定serverTimezone=UTC,会比中国时间早8个小时,如果在中国,可以选择Asia/Shanghai或者Asia/Hongkong,例如:

    driverClassName=com.mysql.cj.jdbc.Driver
    url=jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false
    username=root
    password=
    

    备注:

    I、如果mysql-connector-java用的6.0以上的,如下:

    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>6.0.6</version>
    </dependency>
    
    

    但是你的driver用的还是com.mysql.jdbc.Driver,就会报错:

    Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new 
    driver class is 'com.mysql.cj.jdbc.Driver'. 
    The driver is automatically registered via the SPI 
    and manual loading of the driver class is generally unnecessary.
    

    此时需要把com.mysql.jdbc.Driver 改为com.mysql.cj.jdbc.Driver

    II、还有一个警告:

    WARN: Establishing SSL connection without server’s identity verification is not recommended. 
    According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection 
    must be established by default if explicit option isn’t set. 
    For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false’. 
    You need either to explicitly disable SSL by setting useSSL=false, 
    or set useSSL=true and provide truststore for server certificate verification.
    

    不推荐不使用服务器身份验证来建立SSL连接。
    如果未明确设置,MySQL 5.5.45+, 5.6.26+ and 5.7.6+版本默认要求建立SSL连接。
    为了符合当前不使用SSL连接的应用程序,verifyServerCertificate属性设置为’false’。
    如果你不需要使用SSL连接,你需要通过设置useSSL=false来显式禁用SSL连接。
    如果你需要用SSL连接,就要为服务器证书验证提供信任库,并设置useSSL=true

    SSL – Secure Sockets Layer(安全套接层)

    展开全文
  • Time Zone

    2015-04-16 23:27:27
    转载于:http://lua-users.org/wiki/TimeZone...The following function portably returns a timezone string in the form +hhmm or -hhmm. One cannot use os.date("%z") as the format of its return value is non-p
  • 环境 SpringBoot mybatis 问题 项目启动时报错 java.sql.SQLException: The server time zone value... You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to
  • Airflow Timezone

    2019-04-16 14:53:30
    Airflow的设计理念是国际通用,不管在哪个时区,所以Airflow整体使用的是UTC时间,无论是数据库存储的时间还是WebServer UI上显示的时间都是UTC时间,而且是没法改的; 数据库里存储的时间格式,我们根本不关心,UI...
  • mysql serverTimezone

    万次阅读 2018-05-04 22:45:49
    serverTimezone=UTCservertime=UTC导致时间差8个小时(MySQL jdbc 6.0 版本以上必须配置此参数)虽然上面加上时区程序不出错了,但是我们在用java代码插入到数据库时间的时候却出现了问题。比如在java代码里面插入的...
  • java timezone TimeZone类的getTimeZone()方法 (TimeZone Class getTimeZone() method) getTimeZone() method is available in java.util package. getTimeZone()方法在java.util包中可用。 getTimeZone() method is...
  • serverTimezone

    2020-07-11 19:57:35
    1、概念: serverTimezone连接mysql数据库时指定了时差 2、时区示例: //北京时间东八区 serverTimezone=GMT%2B8 //上海时间 serverTimezone=Asia/Shanghai 3、重要性 (1)时差会导致插入的date数据发生变化...
  • Java.util.TimeZoneTimeZone的用法

    千次阅读 2019-02-12 17:12:47
    java.util.TimeZone 类型:abstract class 继承:java.lang.Object 实现的接口:Serializable、Cloneable 意味着该类的实例可以被序列化和按字段复制 直接已知子类:SimpleTimeZone 用来表示 时区偏移量 下面来...
  • 经常出现这个问题,记录一下 问题原因:数据库时区设定; 解决思路:通过mysql控制台修改数据库时区。 具体方法:https://www.cnblogs.com/loufangcheng/p/13090635.html
  • 一、详细报错信息 Caused by: java.sql.SQLException: The server time ... You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specifc time zo
  • TimeZone类主要有两个作用:计算夏令时和返回当前时区与格林尼治时间的偏差 对于计算夏令时,TimeZone中涉及了两个方法 即abstract boolean useDaylightTime() _查询此时区是否使用夏令时_。 和abstract ...
  • 时区问题: 我用的是windows版本的,时区是中国的,IDEA时区默认是UTC,在Advanced里改成CST再测试一下就行了 其他问题: 1.没有创建数据库 ...2.IP地址不对 ...3.mysql版本过高 https://bbs.csdn.net/topics/39236
  • 在进行Mybatis进行连接数据库是进行测试出现如下报错: Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ... Cause: java.sql.SQLException: The server time zone value '�й�...
  • 最新版的CiteSpace.5.5.R2没有找到timezone视图的功能,是取消了吗?有其他类似软件可以画演化图的?
  • idea连接数据库报错 Server returns invalid timezone. Need to set‘serverTimezone’property 原因是MySQL驱动中默认时区是UTC,与本地时间(中国)相差八个小时,所以链接不上。 点击Set time zone 1.在框中...
  • TIMESTAMPWITHTIMEZONEDataType 带时区的时间戳是时间戳的变体,它的值中包含时区区域名称或时区偏移量。时区偏移量是当地时间和协调世界时(以前的格林威治标准时间)之间的差(以小时和分钟为单位)。...
  • 在连接字符串增加serverTimezone定义就可以了。 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2b8
  • 出现错误:Server returns invalid timezone.Need to set ‘serverTimezone’ property. 加上:?serverTimezone=GMT%2B8 然后 然后最重要的一点: url照常写就可以了。

空空如也

1 2 3 4 5 ... 20
收藏数 24,449
精华内容 9,779
关键字:

timezone