<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    和風細雨

    世上本無難事,心以為難,斯乃真難。茍不存一難之見于心,則運用之術自出。

    使用java.text.SimpleDateFormat類進行文本日期和Date日期的轉換

    Date類內部既不存儲年月日也不存儲時分秒,而是存儲一個從1970年1月1日0點0分0秒開始的毫秒數(shù),而真正有用的年月日時分秒毫秒都是從這個毫秒數(shù)轉化而來,這是它不容易被使用的地方,尤其是顯示和存儲的場合。但Date類的優(yōu)勢在于方便計算和比較。
    另一點,日常生活中我們習慣用年月日時分秒這樣的文本日期來表示時間,它方便顯示和存儲,也容易理解,但不容易計算和比較。
    綜上所述,我們在程序中進行日期時間處理時經(jīng)常需要在在文本日期和Date類之間進行轉換,為此我們需要借助java.text.SimpleDateFormat類來進行處理,下文列舉了它的幾個常用示例。

    1.將Date轉化為常見的日期時間字符串
    這里我們需要用到java.text.SimpleDateFormat類的format方法,其中可以指定年月日時分秒的模式字符串格式。
    Date date = new Date();
    Format formatter = new SimpleDateFormat("yyyy年MM月dd日HH時mm分ss秒");
    System.out.println("轉化的時間等于="+formatter.format(date));
    其中
    yyyy表示四位數(shù)的年份
    MM表示兩位數(shù)的月份
    dd表示兩位數(shù)的日期
    HH表示兩位數(shù)的小時
    mm表示兩位數(shù)的分鐘
    ss表示兩位數(shù)的秒鐘

    2.將文本日期轉化為Date以方便比較
    文本日期的優(yōu)勢在于便于記憶,容易處理,但缺點是不方便比較,這時我們需要借助SimpleDateFormat的parse方法得到Date對象再進行比較,實例如下:
    String strDate1="2004年8月9日";
    String strDate2="2004年10月5日";

    SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy年MM月dd日");
    java.util.Date date1 = myFormatter.parse(strDate1);

    java.util.Date date2 = myFormatter.parse(strDate2);

    // Date比較能得出正確結果
    if(date2.compareTo(date1)>0){
          System.out.println(strDate2+">"+strDate1);
    }

    // 字符串比較得不出正確結果
    if(strDate2.compareTo(strDate1)>0){
          System.out.println(strDate2+">"+strDate1);
    }


    3.將文本日期轉化為Date以方便計算
    文本日期的另一個大問題是不方便計算,比如計算2008年1月9日的100天后是那一天就不容易,此時我們還是需要把文本日期轉化為Date進行計算,再把結果轉化為文本日期:
    SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy年MM月dd日");
    java.util.Date date = myFormatter.parse("2008年1月9日");
    date.setDate(date.getDate()+100);

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

    // 得到2008年04月18日
    System.out.println("100天后為"+formatter.format(date));

    posted on 2008-02-22 08:50 和風細雨 閱讀(2376) 評論(0)  編輯  收藏 所屬分類: J2SE

    主站蜘蛛池模板: 一级一级毛片免费播放| 美国毛片亚洲社区在线观看| 99精品视频在线观看免费| 四虎在线播放免费永久视频| 久久久久久成人毛片免费看| eeuss影院免费直达入口| 亚洲无人区视频大全| 亚洲国产免费综合| 日韩免费无砖专区2020狼| 日韩av无码成人无码免费| 黄色网址免费大全| 免费电影在线观看网站| 成年性午夜免费视频网站不卡| 无码人妻一区二区三区免费手机| 免费黄色网址网站| 91在线视频免费播放| 国产乱子影视频上线免费观看| 毛片免费观看网址| 国产jizzjizz视频全部免费| 免费观看国产小粉嫩喷水| 亚洲国产人成精品| 国产AV无码专区亚洲AVJULIA| 久久久亚洲精品蜜桃臀| 亚洲人成电影在线天堂| 亚洲国产精品成人AV在线| 亚洲AV无码专区亚洲AV伊甸园| 免费在线观看的黄色网址| 久久亚洲高清观看| 亚洲六月丁香婷婷综合| 猫咪免费人成在线网站| 国产亚洲免费的视频看| 国产福利视精品永久免费| 国产亚洲视频在线观看网址| 中文字幕在线亚洲精品| 无码精品A∨在线观看免费| 黄色一级视频免费观看| 精品日韩亚洲AV无码一区二区三区| 性做久久久久久免费观看| a级毛片免费高清视频| 亚洲国产精品成人久久久| 亚洲国产成人久久综合野外|