论坛首页 入门技术论坛

关于eclipse的时间问题

浏览 8616 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-08-01  
我的eclipse的时间与系统的时间相差8个小时,
运行此语句 System.out.println(new Date()); 比如我的系统时间是11点,但是控制台打印出来的时间却是3点,请问是哪里设置出问题了吗?
经过网络搜索 终于发现 原来是因为注册表损坏了的原因 如果遇到类似问题 可以将附件里面的注册表导入 即可解决了
   发表时间:2008-08-01  
你的是什么系统?一般来说这样的问题不是Eclipse引起的,而是JVM的默认时区与你系统设置的时区的时差问题引起的
0 请登录后投票
   发表时间:2008-08-01  
恩 问题不是eclipse引起的  我直接在命令提示符下面编译 打印也一样的差8个小时
我是XP的系统 设置的时区就是中国的时区 GMT+8 估计应该是JVM的时区问题 但是怎么设置呢?
0 请登录后投票
   发表时间:2008-08-02  
参考一下:
System.setProperty("user.timezone", "America/Los_Angeles");
System.out.println(new Date());
其中setProperty跟在JVM设置参数-Duser.timezone=America/Los_Angeles是等效的。
0 请登录后投票
   发表时间:2009-02-10  
问题解决!!!
请看
http://lrz0534.iteye.com/blog/222887

http://huiy.iteye.com/blog/200512

java时区问题
问题描述:Window XP 系统自己能够读取正确的时间,但是用java获取的时间始终与北京时间相差八个小时。
原因分析:
1.系统本身时区设置错误(可以排除,上面已经交代系统能够获取正确时间)
2.注册表出现异常。
注册表对应项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
解决之道:
1.备份Time Zones这一项
2.从正常的并且是相同系统的机器中导出该项,然后倒入到自己机器中

该注册表文件下载地址:
http://lrz0534.iteye.com/topics/download/7e672ca9-c77c-3fcb-b457-c24e731a3bdc
0 请登录后投票
   发表时间:2009-07-03  
非常感谢,我出现这问题已经好长时间了,都没有解决,今天下载了注册表文件,更新注册表信息,立马就可以获得正确的时间了
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics