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









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

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

          FeedBack:
          # re: 更新XP后,JAVA獲取時(shí)間出錯(cuò)的解決辦法
          2008-06-09 14:01 | 日月雨林@gmail.com
          很有價(jià)值!以后可以借鑒了!  回復(fù)  更多評論
            
          # re: 更新XP后,JAVA獲取時(shí)間出錯(cuò)的解決辦法
          2008-06-09 16:48 | 隔葉黃鶯
          碰到過 Eclipse 獲取的時(shí)間總對不上系統(tǒng)時(shí)間的情況,收藏,謝謝!  回復(fù)  更多評論
            
          # re: 更新XP后,JAVA獲取時(shí)間出錯(cuò)的解決辦法[未登錄]
          2008-06-11 15:11 | jimmy
          感謝了,收藏
            回復(fù)  更多評論
            
          # re: 更新XP后,JAVA獲取時(shí)間出錯(cuò)的解決辦法
          2008-07-30 12:26 | liliang
          太感謝了……恩人!哈哈  回復(fù)  更多評論
            
          # re: 更新XP后,JAVA獲取時(shí)間出錯(cuò)的解決辦法
          2008-12-30 13:14 | 北京時(shí)間
          很有價(jià)值!  回復(fù)  更多評論
            
          # re: 更新XP后,JAVA獲取時(shí)間出錯(cuò)的解決辦法
          2009-12-03 18:26 | 雷峰
          沒結(jié)果,還是跟系統(tǒng)時(shí)間對不上啊?  回復(fù)  更多評論
            
          主站蜘蛛池模板: 石嘴山市| 澳门| 衡山县| 张家川| 安溪县| 乐至县| 晋州市| 威信县| 怀宁县| 应城市| 耒阳市| 铜梁县| 怀化市| 绥芬河市| 吉安市| 靖宇县| 云霄县| 宁武县| 肥乡县| 阳泉市| 奉节县| 富裕县| 玛多县| 大田县| 潞西市| 当涂县| 綦江县| 清河县| 河南省| 广河县| 闽侯县| 临武县| 大姚县| 平谷区| 枞阳县| 沂水县| 会同县| 遂溪县| 当涂县| 江山市| 长宁区|