我要啦免费统计

          微藍領域

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

          java string與date類型轉換

          Posted on 2007-11-09 12:27 hilor 閱讀(13899) 評論(1)  編輯  收藏 所屬分類: common
        1. /**
              SimpleDateFormat函數(shù)語法
            
                   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 時區(qū)
        2. 常見標準的寫法"yyyy-MM-dd HH:mm:ss",注意大小寫,時間是24小時制,24小時制轉換成12小時制只需將HH改成hh,不需要另外的函數(shù)。
          */
        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等數(shù)據(jù)包裝類型與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 年中的周數(shù) Number 27
          W 月份中的周數(shù) Number 2
          D 年中的天數(shù) Number 189
          d 月份中的天數(shù) Number 10
          F 月份中的星期 Number 2
          E 星期中的天數(shù) Text Tuesday; Tue
          a Am/pm 標記 Text PM
          H 一天中的小時數(shù)(0-23) Number 0
          k 一天中的小時數(shù)(1-24) Number 24
          K am/pm 中的小時數(shù)(0-11) Number 0
          h am/pm 中的小時數(shù)(1-12) Number 12
          m 小時中的分鐘數(shù) Number 30
          s 分鐘中的秒數(shù) Number 55
          S 毫秒數(shù) Number 978
          z 時區(qū) General time zone Pacific Standard Time; PST; GMT-08:00
          Z 時區(qū) RFC 822 time zone -0800

          評論

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

          2013-03-16 09:51 by 中期支行
          非常非常感謝
          主站蜘蛛池模板: 吴旗县| 南漳县| 石首市| 马边| 建始县| 永登县| 肇东市| 北海市| 海门市| 乐陵市| 枣强县| 襄垣县| 栾川县| 米林县| 安龙县| 蒲城县| 临洮县| 思茅市| 名山县| 内黄县| 清镇市| 陆河县| 邹城市| 正镶白旗| 龙陵县| 岳西县| 牙克石市| 陇西县| 洞头县| 昭苏县| 资源县| 西贡区| 天长市| 乐至县| 阜新市| 泊头市| 北宁市| 灵丘县| 信丰县| 九龙坡区| 湘潭市|