[解決]Java 獲取時間與系統時間差8小時(-8小時)


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
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM