[解决]Java 获取时间与系统时间差8小时(-8小时)
2013-03-31 23:18
411 查看
1、环境:
OS:Windows 7 64bit
Java:j2sdk1.4.2_07
Tomcat:jakarta-tomcat-5.0.30
2、问题:
通过 new Date() 或 Calendar.getInstance().getTime() 的时间与系统时间差8小时
如:通过new Date() 或 Calendar.getInstance().getTime() 得到的时间是 2012-06-07 2:57:00
而系统时间是 2012-06-07 10:57:00
3、解决方法:
修改注册表,打开系统注册表定位到
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Time Zones/China Standard Time
在右窗口添加 MapID=-1,75
添加完后,重起服务器后测试下OK
相关文章推荐
- Java获取时间与系统时间相差8小时的解决方法
- Java获取时间与系统时间相差8小时的解决方法
- java 获取时间少8小时解决办法
- contos7 国外服务器 java获取系统时间存在时差的解决办法
- 解决java获取系统时间差8个小时
- java程序运行打印的时间与系统时间不符慢8小时的解决方法
- 64位系统JAVA new DATE获取时间和系统时间差8小时
- java代码获取系统时间相差8小时
- 解决JAVA获取Windows系统时间问题
- java获取当前时间比系统时间慢的解决办法
- java获取系统时间比实际时间少了8个小时的解决方法
- JAVA获取时间比系统时间少八个小时的解决办法
- Eclipse执行java代码,获取系统时间少了8个小时,解决办法
- Java获取时间与系统时间相差8小时终极解决方案
- Java获取时间与系统时间相差8小时终极解决方案
- 解决2008系统中使用java的Date获取时间总是比实际时间差了8个小时的问题
- Java 改变服务器时区为特定时区(解决获取系统时间和服务器相差8个小时)
- Java获取时间与系统时间相差8小时终极解决方案
- java获取的时间比系统时间差8小时
- JAVA中获取当前系统时间