
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
