隨筆-199  評論-203  文章-11  trackbacks-0
           文章中,用的API是SimpleDateFormat,它是屬于java.text.SimpleDateFormat,所以請記得import進

          來!

                  用法: SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );

                  這一行最重要,它確立了轉換的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss

          就不需要我再解釋了吧!

                  PS:為什么有的格式大寫,有的格式小寫,那是怕避免混淆,例如MM是月份,mm是分;HH是24小

          時制,而hh是12小時制。

          1.字符串轉日期
           
          2008-07-10 19:20:00 要把它轉成日期,可以用 Date date = sdf.parse( " 2008-07-10 19:20:00 " );

          2.日期轉字符串

          假如把今天的日期轉成字符串可用 String str = sdf.format(new Date());

                  這個字符串內容的格式類似2008-07-10 19:20:00。

                  透過這個API我們便可以隨心所欲的將日期轉成我們想要的字符串格式,例如希望將日期輸出成2008

          年7月10日,我們可以這么寫:

                  SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy年MM月dd日 " );

                  String str = sdf.format(new Date());

                  str便會依照我們設定的格式輸出了。

          附編寫好的一個簡單實例:

          import java.util.Date;
          import java.text.ParseException;
          import java.text.SimpleDateFormat;

          public class ConvertDemo {

          /**
          * 日期轉換成字符串
          * @param date
          * @return str
          */

          public static String DateToStr(Date date) {
            
             SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
             String str = format.format(date);
             return str;
          }

          /**
          * 字符串轉換成日期
          * @param str
          * @return date
          */
          public static Date StrToDate(String str) {
            
             SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
             Date date = null;
             try {
              date = format.parse(str);
             } catch (ParseException e) {
              e.printStackTrace();
             }
             return date;
          }

          public static void main(String[] args) {
            
             Date date = new Date();
             System.out.println("日期轉字符串:" + ConvertDemo.DateToStr(date));
             System.out.println("字符串轉日期:" + ConvertDemo.StrToDate(ConvertDemo.DateToStr(date)));
            
          }

          }

          posted on 2009-06-09 16:12 Werther 閱讀(418193) 評論(5)  編輯  收藏 所屬分類: 10.Java

          評論:
          # re: JAVA字符串轉日期或日期轉字符串 2009-06-09 17:12 | 找個美女做老婆
          不錯,日期轉換的文章,以前我也發表過。
          我的博客搬到新家了 http://www.javaly.cn, 順便給你推薦一個導航網站 http://www.510gougou.com  回復  更多評論
            
          # re: JAVA字符串轉日期或日期轉字符串 2009-06-10 09:46 | 游客
          簡單的東西不要發到首頁吧。。。  回復  更多評論
            
          # re: JAVA字符串轉日期或日期轉字符串 2009-06-10 10:25 | rox
          org.apache.commons.lang.time.*
          或者
          http://joda-time.sf.net/  回復  更多評論
            
          # re: JAVA字符串轉日期或日期轉字符串 2009-06-13 09:31 | metadmin
          當年初學JAVA的時候,對DATE非常厭惡。


          ---------------------------------
          解開權限與業務耦合,提高開發效率
          細粒度權限管理軟件 試用版下載
          http://www.metadmin.com

            回復  更多評論
            
          # re: JAVA字符串轉日期或日期轉字符串 2015-02-16 15:47 | hellokitty
          對不起樓主,我是來測試能不能有政治字眼的,靠,國家主席欠我錢  回復  更多評論
            
          主站蜘蛛池模板: 资阳市| 海口市| 天长市| 田阳县| 桑植县| 高安市| 咸阳市| 浦江县| 勐海县| 高雄县| 满城县| 嘉荫县| 钟山县| 新宁县| 沙坪坝区| 仁布县| 肥乡县| 曲沃县| 伊金霍洛旗| 平度市| 新巴尔虎右旗| 南陵县| 海林市| 武乡县| 申扎县| 莲花县| 隆德县| 独山县| 杨浦区| 拉萨市| 莱州市| 南投市| 常熟市| 琼结县| 阿荣旗| 阳谷县| 旺苍县| 中卫市| 乌鲁木齐市| 卫辉市| 彭州市|