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

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

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

    和風(fēng)細(xì)雨

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

    使用java.text.SimpleDateFormat類進(jìn)行文本日期和Date日期的轉(zhuǎn)換

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

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

    2.將文本日期轉(zhuǎn)化為Date以方便比較
    文本日期的優(yōu)勢在于便于記憶,容易處理,但缺點(diǎn)是不方便比較,這時我們需要借助SimpleDateFormat的parse方法得到Date對象再進(jìn)行比較,實例如下:
    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比較能得出正確結(jié)果
    if(date2.compareTo(date1)>0){
          System.out.println(strDate2+">"+strDate1);
    }

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


    3.將文本日期轉(zhuǎn)化為Date以方便計算
    文本日期的另一個大問題是不方便計算,比如計算2008年1月9日的100天后是那一天就不容易,此時我們還是需要把文本日期轉(zhuǎn)化為Date進(jìn)行計算,再把結(jié)果轉(zhuǎn)化為文本日期:
    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 和風(fēng)細(xì)雨 閱讀(2381) 評論(0)  編輯  收藏 所屬分類: J2SE

    主站蜘蛛池模板: 中文字幕免费观看全部电影| 激情婷婷成人亚洲综合| 两个人日本WWW免费版| 亚洲国产精品一区二区九九| 成人精品国产亚洲欧洲| 午夜高清免费在线观看| 亚洲AV无码一区二区一二区| 午夜成年女人毛片免费观看| 免费在线黄色电影| 国产亚洲情侣一区二区无| 久久九九久精品国产免费直播| 4338×亚洲全国最大色成网站| fc2成年免费共享视频18| 伊人久久综在合线亚洲91| 中文字幕不卡免费高清视频| 国产成人综合亚洲AV第一页 | 免费看少妇高潮成人片| 亚洲成在人线av| 美女内射毛片在线看免费人动物| 亚洲免费在线视频| 99re热免费精品视频观看| 亚洲精品岛国片在线观看| 国产免费一级高清淫曰本片| 亚洲欧洲日产国码无码网站 | 亚洲精品无码专区久久久| 国产99视频精品免费专区| 亚洲免费网站在线观看| 日韩精品视频免费网址| 一级毛片高清免费播放| 无码日韩人妻av一区免费| 色五月五月丁香亚洲综合网| 国产综合亚洲专区在线| 最近免费字幕中文大全视频| 亚洲人成网站18禁止| 亚洲女同成人AⅤ人片在线观看| 97无码人妻福利免费公开在线视频 | 免费国产成人高清在线观看网站| 亚洲av无码一区二区三区天堂| 狠狠综合久久综合88亚洲| 四虎精品视频在线永久免费观看 | 国产在线精品观看免费观看|