我要啦免费统计

          微藍領域

          我的學習檔案館
          posts - 19, comments - 57, trackbacks - 0, articles - 57
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          java string與date類型轉換

          Posted on 2007-11-09 12:27 hilor 閱讀(13899) 評論(1)  編輯  收藏 所屬分類: common
        1. /**
              SimpleDateFormat函數語法
            
                   G 年代標志符
                   y 年
                   M 月
                   d 日
                   h 時 在上午或下午 (1~12)
                   H 時 在一天中 (0~23)
                   m 分
                   s 秒
                   S 毫秒
                   E 星期
                   D 一年中的第幾天
                   F 一月中第幾個星期幾
                   w 一年中第幾個星期
                   W 一月中第幾個星期
                   a 上午 / 下午 標記符
                   k 時 在一天中 (1~24)
                   K 時 在上午或下午 (0~11)
                   z 時區
        2. 常見標準的寫法"yyyy-MM-dd HH:mm:ss",注意大小寫,時間是24小時制,24小時制轉換成12小時制只需將HH改成hh,不需要另外的函數。
          */
        3. DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");        
        4. DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");        
        5. Date date = null;   
        6. String str = null;                 
        7.            
        8. // String轉Date   
        9. str = "2007-1-18";         
        10. try {   
        11.            date = format1.parse(str);  
        12.            data = format2.parse(str);
        13. } catch (ParseException e) {   
        14.            e.printStackTrace();   
        15. }   
        16.         
        17. //Date轉String
        18. date=new Date();
        19. str=format1.format(date);
        20. str=format2.format(date);
        21.  

           

           

          1、Date——>String
          String sdate;
          Date ddate;
          ……
          sdate=(new SimpleDateFormat("yyyy-MM-dd")).format(ddate);
          2、String——>Date
          SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
          sdf.setLenient(false);
          String sdate="2006-06-06";
          Date ddate;
          ddate=sdf.parse(sdate);
          另外Integer、Double等數據包裝類型與String類型的相互轉換為:
          (以Integer為例)
          Integer——>String
          Integer ii;
          String si;
          ……
          si=ii.toString;
          String——>Intteger
          Integer ii;
          String si;
          ……
          ii=Integer.valueOf(si);
          附:
          日期和時間模式(摘自JDK1.50 DOC)

          日期和時間格式由日期和時間模式 字符串指定。在日期和時間模式字符串中,未加引號的字母 'A''Z''a''z' 被解釋為模式字母,用來表示日期或時間字符串元素。文本可以使用單引號 (') 引起來,以免進行解釋。"''" 表示單引號。所有其他字符均不解釋;只是在格式化時將它們簡單復制到輸出字符串,或者在分析時與輸入字符串進行匹配。

          定義了以下模式字母(所有其他字符 'A''Z''a''z' 都被保留):

          字母 日期或時間元素 表示 示例
          G Era 標志符 Text AD
          y Year 1996; 96
          M 年中的月份 Month July; Jul; 07
          w 年中的周數 Number 27
          W 月份中的周數 Number 2
          D 年中的天數 Number 189
          d 月份中的天數 Number 10
          F 月份中的星期 Number 2
          E 星期中的天數 Text Tuesday; Tue
          a Am/pm 標記 Text PM
          H 一天中的小時數(0-23) Number 0
          k 一天中的小時數(1-24) Number 24
          K am/pm 中的小時數(0-11) Number 0
          h am/pm 中的小時數(1-12) Number 12
          m 小時中的分鐘數 Number 30
          s 分鐘中的秒數 Number 55
          S 毫秒數 Number 978
          z 時區 General time zone Pacific Standard Time; PST; GMT-08:00
          Z 時區 RFC 822 time zone -0800

          評論

          # re: java string與date類型轉換  回復  更多評論   

          2013-03-16 09:51 by 中期支行
          非常非常感謝
          主站蜘蛛池模板: 安庆市| 鸡泽县| 濮阳县| 万安县| 辽中县| 宜阳县| 三明市| 墨江| 福贡县| 麻江县| 瑞金市| 济宁市| 台安县| 呼图壁县| 甘肃省| 绥化市| 凤翔县| 西峡县| 迭部县| 铁力市| 龙门县| 长白| 大安市| 泰和县| 石门县| 年辖:市辖区| 濮阳市| 化州市| 武功县| 苗栗市| 东乡县| 泰州市| 周宁县| 吉林省| 南陵县| 长治市| 玛沁县| 聊城市| 绩溪县| 隆化县| 莎车县|