<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秒開始的毫秒數,而真正有用的年月日時分秒毫秒都是從這個毫秒數轉化而來,這是它不容易被使用的地方,尤其是顯示和存儲的場合。但Date類的優勢在于方便計算和比較。
    另一點,日常生活中我們習慣用年月日時分秒這樣的文本日期來表示時間,它方便顯示和存儲,也容易理解,但不容易計算和比較。
    綜上所述,我們在程序中進行日期時間處理時經常需要在在文本日期和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表示四位數的年份
    MM表示兩位數的月份
    dd表示兩位數的日期
    HH表示兩位數的小時
    mm表示兩位數的分鐘
    ss表示兩位數的秒鐘

    2.將文本日期轉化為Date以方便比較
    文本日期的優勢在于便于記憶,容易處理,但缺點是不方便比較,這時我們需要借助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 和風細雨 閱讀(2375) 評論(0)  編輯  收藏 所屬分類: J2SE

    主站蜘蛛池模板: a级毛片高清免费视频| 91国内免费在线视频| 亚洲网站在线免费观看| 亚洲人成伊人成综合网久久久| 免费人成大片在线观看播放| 真实乱视频国产免费观看| 亚洲av无码无线在线观看 | 99久久国产免费中文无字幕| 亚洲午夜福利717| 国产一区二区三区免费观看在线 | 九月婷婷亚洲综合在线| 阿v免费在线观看| 精品亚洲一区二区三区在线播放| 美女黄频免费网站| 国产专区一va亚洲v天堂| 久久成人永久免费播放| 亚洲爆乳无码一区二区三区| 最近2019中文免费字幕在线观看| 精品日韩亚洲AV无码| 全免费毛片在线播放| 亚洲成av人片天堂网无码】| 免费在线观看理论片| 中文字幕免费播放| 亚洲视频在线观看网站| 处破痛哭A√18成年片免费| 在线观看亚洲免费视频| 最新精品亚洲成a人在线观看| 三年片在线观看免费大全电影 | 日韩人妻一区二区三区免费 | 亚洲AV成人精品一区二区三区| 免费又黄又爽又猛的毛片| 成人无码精品1区2区3区免费看| 日韩亚洲欧洲在线com91tv| 国产黄色免费网站| 黄色a三级三级三级免费看| 亚洲国产日韩在线视频| 亚洲第一成年免费网站| 亚洲国产免费综合| 亚洲a级成人片在线观看| 免费国产人做人视频在线观看| 久久亚洲免费视频|