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