千里冰封
          JAVA 濃香四溢
          posts - 151,comments - 2801,trackbacks - 0
          昨天XP自動更新,提示的時候,我不經意間看到了有一項更新是有關時區的更新,當時也沒管什么,因為WINXP的自動更新總不會給電腦帶來什么危害吧,誰知道,過了一段時間,正好我的程序要獲取電腦的時候,卻整整比我電腦上顯示的時候少了八個小時.
             于是上網去查,看誰碰過這種問題,一查還真有人碰到過這問題,但是解決的辦法無非就是每次在獲取時間之前,把默認的時區改為東八區,有如下幾種方法:
              1,在系統屬性里面添加如下一條:
          System.setProperty("user.timezone""Asia/Shanghai");
              2,把默認時區改成我們的時區:
          TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
                  TimeZone.setDefault(tz);
              但是以上這些方法都只能用在我們自己的應用中,當我們獲取時間的時候,改一下時區,但是對于那些應用服務器呢,它們以后記錄日志什么的,時間肯定就錯了.于是我想有沒有第三種方法可以把電腦恢復到更新以前呢,這樣不用加任何代碼,JAVA獲取的時候都是正確了,就像更新以前一樣,可是我的電腦關閉了系統還原,然后找了一些卸載的工具,卸載所更新的更新包,可是時區的更新包卻怎么樣也卸不掉.
              后來想是不是更新后注冊表有什么不同?打開看一下,
          [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones]
          果然和我同事的沒有更新的電腦上的注冊表不一樣,它的那個節點導出來是128KB,我的才72KB,于是我導入他的試了一下,再打開netbeans,再打印出時間,終于和系統的時間一樣了.
              下面我把更新前的注冊表文件放在這里,如果有碰到這個問題的朋友,可以先備注你自己的注冊表,然后再導入它,看看行不行,如果行的話就很好了,如果不行,再還原你的注冊表就可以了.
              點擊這里下載;









          盡管千里冰封
          依然擁有晴空

          你我共同品味JAVA的濃香.
          posted on 2008-06-09 12:48 千里冰封 閱讀(2651) 評論(6)  編輯  收藏 所屬分類: JAVASE

          FeedBack:
          # re: 更新XP后,JAVA獲取時間出錯的解決辦法
          2008-06-09 14:01 | 日月雨林@gmail.com
          很有價值!以后可以借鑒了!  回復  更多評論
            
          # re: 更新XP后,JAVA獲取時間出錯的解決辦法
          2008-06-09 16:48 | 隔葉黃鶯
          碰到過 Eclipse 獲取的時間總對不上系統時間的情況,收藏,謝謝!  回復  更多評論
            
          # re: 更新XP后,JAVA獲取時間出錯的解決辦法[未登錄]
          2008-06-11 15:11 | jimmy
          感謝了,收藏
            回復  更多評論
            
          # re: 更新XP后,JAVA獲取時間出錯的解決辦法
          2008-07-30 12:26 | liliang
          太感謝了……恩人!哈哈  回復  更多評論
            
          # re: 更新XP后,JAVA獲取時間出錯的解決辦法
          2008-12-30 13:14 | 北京時間
          很有價值!  回復  更多評論
            
          # re: 更新XP后,JAVA獲取時間出錯的解決辦法
          2009-12-03 18:26 | 雷峰
          沒結果,還是跟系統時間對不上啊?  回復  更多評論
            
          主站蜘蛛池模板: 牙克石市| 都安| 云浮市| 大冶市| 玉树县| 阆中市| 东山县| 扎鲁特旗| 清水县| 来安县| 葵青区| 苍南县| 绵阳市| 永济市| 临湘市| 浪卡子县| 东海县| 陆川县| 白银市| 辽宁省| 台前县| 永德县| 定日县| 长武县| 凯里市| 祁东县| 巢湖市| 鄂尔多斯市| 崇仁县| 五大连池市| 中牟县| 诏安县| 唐海县| 广西| 三亚市| 南陵县| 黎平县| 盖州市| 永丰县| 靖边县| 灵丘县|