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

          主站蜘蛛池模板: 大洼县| 岑巩县| 新晃| 大悟县| 微山县| 鄂尔多斯市| 波密县| 钟祥市| 马关县| 门源| 馆陶县| 平邑县| 都江堰市| 山阳县| 大港区| 滨海县| 鲁山县| 漯河市| 黄浦区| 赣州市| 泰来县| 辽宁省| 绥中县| 云龙县| 永川市| 赣州市| 华池县| 望江县| 施甸县| 龙口市| 高清| 开封县| 青铜峡市| 三明市| 威信县| 温泉县| 泾源县| 玉门市| 仁布县| 苗栗市| 岳普湖县|