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

          來!

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

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

          就不需要我再解釋了吧!

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

          時制,而hh是12小時制。

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

          2.日期轉(zhuǎn)字符串

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

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

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

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

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

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

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

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

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

          public class ConvertDemo {

          /**
          * 日期轉(zhuǎn)換成字符串
          * @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;
          }

          /**
          * 字符串轉(zhuǎn)換成日期
          * @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("日期轉(zhuǎn)字符串:" + ConvertDemo.DateToStr(date));
             System.out.println("字符串轉(zhuǎn)日期:" + ConvertDemo.StrToDate(ConvertDemo.DateToStr(date)));
            
          }

          }

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

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


          ---------------------------------
          解開權(quán)限與業(yè)務(wù)耦合,提高開發(fā)效率
          細(xì)粒度權(quán)限管理軟件 試用版下載
          http://www.metadmin.com

            回復(fù)  更多評論
            
          # re: JAVA字符串轉(zhuǎn)日期或日期轉(zhuǎn)字符串 2015-02-16 15:47 | hellokitty
          對不起樓主,我是來測試能不能有政治字眼的,靠,國家主席欠我錢  回復(fù)  更多評論
            
          主站蜘蛛池模板: 新化县| 三台县| 永兴县| 阜新市| 鸡西市| 涞源县| 天水市| 邹平县| 房山区| 当阳市| 镇原县| 灵寿县| 连云港市| 全州县| 沐川县| 班玛县| 股票| 佛学| 开鲁县| 顺义区| 定西市| 班玛县| 宜都市| 德惠市| 新闻| 西乌| 江油市| 穆棱市| 平罗县| 岳阳市| 伊金霍洛旗| 上高县| 德令哈市| 华蓥市| 睢宁县| 平昌县| 军事| 隆德县| 中超| 涞水县| 沛县|