公司刚配置了新电脑,今天需要用到java.util.Date来获得时间,可获得的时间总是与计算机上的时间相差8个小时。中国位于东八区,而计算机系统却可以获得正确的时间,查看系统时区设置为东八区也没有错误。
经过网络上搜索了下,是注册表的问题。对应的注册表项为:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
解决方法 :
1.备份该注册表项
2.从正常的机器中导出该项并导入自己的计算机中(亲测xp中导入Win7中亦有效)
下载页:http://download.csdn.net/download/gushangzao/4436542