I'm happy to live!

          Develop with pleasure!

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            39 隨筆 :: 2 文章 :: 31 評論 :: 0 Trackbacks

           

          DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,
                          DateFormat.SHORT,Locale.CANADA);
                  TimeZone tz 
          = TimeZone.getTimeZone("America/Los_Angeles");

                  df.setTimeZone(tz);
                  String time 
          = df.format(new Date());
                  System.out.println(time);
          如上代碼,我構(gòu)造DateFormat的格式,然后會(huì)傳入用戶所選擇的Locale,可能是CANADA,US,CHINA,FRANCH....不同的Locale產(chǎn)生的時(shí)間格式不同,比如:
          20-Jan-2011 5:35 AM   (Locale.CANADA)
          Jan 20, 2011 5:38 AM(Locale.US)
          Jan 20, 2011 5:39 AM(Locale.ENGLISH)
          20 janv. 2011 05:39(Locale.FRANCH)
          20.01.2011 05:40(Locale.GERMAN)
          2011-1-20 上午5:42(Locale.CHINA)
          2011. 1. 20 ?? 5:43(Locale.KOREA)
          ...等等..

          現(xiàn)在這些格式中有的是24小時(shí)制顯示的,有的是12小時(shí)制顯示的,我現(xiàn)在想判斷每一種Locale是什么時(shí)間制,是24還是12小時(shí),然后做相應(yīng)的處理,怎樣判斷呢?現(xiàn)在還沒有好的辦法,請教各位牛人們!
          現(xiàn)在
          posted on 2011-01-20 21:46 Norsor 閱讀(2001) 評論(0)  編輯  收藏 所屬分類: programme
          主站蜘蛛池模板: 商河县| 县级市| 乳山市| 贡山| 崇阳县| 郓城县| 平安县| 钟山县| 托克逊县| 北海市| 文化| 昌图县| 松原市| 泰州市| 金堂县| 东乡| 宜丰县| 怀化市| 香格里拉县| 巩义市| 衡阳县| 罗田县| 惠安县| 德庆县| 大姚县| 广汉市| 通许县| 库车县| 安多县| 和龙市| 伊宁县| 蒙城县| 鄂尔多斯市| 天镇县| 茂名市| 涞水县| 吉林市| 南雄市| 宣汉县| 合作市| 嵊泗县|