Le Monde du Java

          La Maison de René

          統計

          Amis

          Blogs

          Google

          Others

          學習

          日常生活

          留學法國

          SimpleDateFormat與Locale

          SimpleDateFormat是一個很好用的日期轉換工具類。使用它,開發者可以很方便地按照預先定義的格式在字符串和Date對象間轉換。Rene在工作中也經常用到它。平時遇到的日期格式大多為dd/MM/yyyy的歐洲標準短格式,沒有什么太多好注意的地方。

          但是有時也會遇到長格式(Mon, 07/26/2009 09:00:00 +0200),其實就是星期的中長度格式表達,中長度格式日期 時區。那么日期描述字符串就是EEE, dd/MM/yyyy HH:mm:ss Z。

          說了那么多還沒有進入重點。問題是運行時總是報解析錯誤異常。反復檢查日期描述字符串,確認是正確的。突然想到是Locale的問題。由于在法國工作,Locale的默認設置當然是法語法國,問題就來了。在法語中星期一(Lundi)的短格式表達是Lun,用它來解析英語的MonMonday)當然是錯誤的。這個時候就需要在初始化SimpleDateFormat對象的時候,設置一下Locale值,對于Rene的情況,改成Locale.UK就可以了。不知道在中國會不會也有相同的情況呢?

          平時還是短格式用的多些。突然遇上長格式一時會不注意,切記,切記~~

          posted on 2009-07-26 01:12 Rene 閱讀(1369) 評論(0)  編輯  收藏 所屬分類: Programming

          主站蜘蛛池模板: 永修县| 巴林右旗| 涟源市| 秦皇岛市| 常德市| 成都市| 屏山县| 黎城县| 弥勒县| 卢湾区| 拜城县| 新绛县| 锡林浩特市| 河池市| 漠河县| 辉县市| 绥江县| 石河子市| 阜城县| 吴江市| 来安县| 南平市| 磴口县| 盱眙县| 扎鲁特旗| 禄劝| 裕民县| 临澧县| 军事| 稻城县| 六安市| 汽车| 娄底市| 锦州市| 三台县| 微博| 临沂市| 黔江区| 克拉玛依市| 临颍县| 雅江县|