<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 10:07 和風細雨 閱讀(152) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 精品日韩亚洲AV无码| 亚洲色一色噜一噜噜噜| 亚洲一区中文字幕久久| 国产成人高清精品免费观看| 免费v片视频在线观看视频| 蜜臀亚洲AV无码精品国产午夜.| 国产精品成人免费一区二区| 亚洲综合精品伊人久久| 女人毛片a级大学毛片免费| 亚洲精品国产摄像头| 免费永久在线观看黄网站| 十八禁的黄污污免费网站| 免费人成在线观看视频播放| 野花视频在线官网免费1| 中文国产成人精品久久亚洲精品AⅤ无码精品| xxxxx做受大片视频免费| 亚洲AV无码专区在线播放中文| 欧洲人免费视频网站在线| 亚洲白色白色在线播放| 无码视频免费一区二三区| 日韩亚洲综合精品国产| 久久精品国产亚洲7777| 久久午夜夜伦鲁鲁片免费无码| 亚洲成a人片在线观看播放| 国产成人免费全部网站 | 日韩黄色免费观看| 在线观看亚洲免费视频| 久久亚洲2019中文字幕| 久久国产色AV免费看| 在线综合亚洲欧洲综合网站| 亚洲精品成a人在线观看| 免费人妻无码不卡中文字幕系| 国产精品高清视亚洲精品| 亚洲第一区在线观看| 伊人久久免费视频| 亚洲av无码专区国产不乱码| 亚洲人成影院在线无码按摩店| 青青青国产在线观看免费网站 | a色毛片免费视频| 久久亚洲最大成人网4438| 久久久久亚洲精品中文字幕|