`

java时区问题

阅读更多

最近遇到个怪异的问题,eclipse的时间和电脑时间差了刚好8个小时。开始笨笨的我在代码里人为加上8小时,今天在网上找了一下,发现在eclipse里可以通过参数设置、

问题描述:

date数据在经历  数据库 ->tomcat->java虚拟机 这个过程中可能出现时差的问题。

 

原因是:

三者的时区设置不同。

 

解决方案:

 

1. 针对mySQL:
SET   global   time_zone= '+08:00 ';


2.针对java:
在eclipse的 window->preferences->Java->Installed JREs, 选中自己使用的那个,edit 之。 然后设置参数(写一行): -Duser.timezone=GMT+08


3.针对tomcat:
在catalina.bat中
配置如下:
 set JAVA_OPTS=%JAVA_OPTS% -Duser.timezone=GMT+08 -Xms256m -Xmx800m
 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
 -Djava.util.logging.config.file="%CATALINA_BASE%/conf/logging.properties"
 -Xms256m -Xmx800m(初始化内存大小为256m,可以使用的最大内存为800m),
 -Duser.timezone=GMT+08 //设置为北京时间
(tomcat 时区配置可参考:http://blog.tangjianwei.com/2009/06/04/the-problem-of-tomcat-timezone/
和 http://blog.csdn.net/x_yp/article/details/6234327 )

分享到:
评论
1 楼 feng_vs_fei 2013-01-05  
之前也遇到过这种问题,最后是用System.currentTimeMillis()来解决的

相关推荐

    java 时区转换工具包

    1. 获取时区时间 public static ZonedDateTime getNow(int offset) 2. 解析指定时间 public static ZonedDateTime parse(String date,String dateFormat,int offset) 3. 获取某一天的零点 public static ...

    java的时区问题

    注册表文件 博文链接:https://lrz0534.iteye.com/blog/222887

    java.util.TimeZone 的世界时区列表

    世界范围内的时区列表。由 java.util.TimeZone 类导出

    java转换时区时间过程详解

    主要介绍了java转换时区时间过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    系统时间注册表,修正JAVA Eclipise时区问题

    用户的测试机安装的win7,测试时发现时间总是差8个小时。 在win7下装JDK1.4和JDK1.5、eclipse,输出系统时区和时间。...导入本压缩包中国时区注册表.reg 解决2003 WIN7 时区问题。 再有疑问联系,CSDN:lawsystem

    基于java时区转换夏令时的问题及解决方法

    下面小编就为大家分享一篇基于java时区转换夏令时的问题及解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    java时区转换的理解及示例详解

    主要介绍了java时区转换的理解及示例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    java国际化&时间处理

    NULL 博文链接:https://hoochiang.iteye.com/blog/1848534

    Java完成UTC与BJT时区的转换

    Java初学者练习题,使用if else循环完成,可对初学者提供一定的参考。

    Java处理时区的注意事项

    说起java中的时间,大家或许都很熟悉,朗朗上口的Date、Calendar、SimpleDateFormat等。但是大家对他们的认识真的很深刻吗?我要想大家说的是TimeZone,即时区。  经常有人发现时间不对,比如相差8个小时等等,其...

    Java时区转换实例代码解析

    主要介绍了Java时区转换实例代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Java时区转换及Date类实现原理解析

    主要介绍了Java时区转换及Date类实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Java时区处理之Date,Calendar,TimeZone,SimpleDateFormat的区别于用法

    主要介绍了Java时区处理之Date,Calendar,TimeZone,SimpleDateFormat的区别于用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Java对世界不同时区timezone之间时间转换的处理方法

    主要介绍了Java对世界不同时区timezone之间时间转换的处理方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题

    Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,即可以取得UTC时间

    关于Java中的mysql时区问题详解

    主要给大家介绍了关于Java中mysql时区问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

Global site tag (gtag.js) - Google Analytics