歡迎光臨郝學武的blog。
              大家在項目開發(fā)中肯定遇到過很多對日期類型處理的需求:比如發(fā)布一條廣告,這條廣告的發(fā)布日期是用用戶選擇的,那么什么時候結束呢,也就是說這條廣告什么時候過期;在前臺或者后臺讀到日期類型的數(shù)據(jù)要做一些格式化;還有就是傳過來的是一個字符串類型的時間,要轉換成日期類型然后坐相應的處理。這里我們都要用到Date和Calender類,下面是我做的一些總結,希望能對大家有所幫助。
          //定義一個時間格式變量
          private static final String DEFAULT_PATTERN = "yyyyMMddHHmmss";
             
           /**
            * author 郝學武
            * 日期計算后返回規(guī)定格式的時間字符串
            *
            * @param interval
            *            天數(shù)
            * @param pattern
            *         時間格式
            * @return
            */
           public static String getDate(String interval,Date starttime, String pattern) {
            Calendar temp = Calendar.getInstance(TimeZone.getDefault());
            temp.setTime(starttime);
            temp.add(temp.MONTH, Integer.parseInt(interval));
            SimpleDateFormat sdf = new SimpleDateFormat(pattern);
            return sdf.format(temp.getTime());
           }
           /**
            * author 郝學武
            * 將字符串類型轉換為Date類型
            * @return
            */
           public static Date str2Date(String str)  {
            Date d = null;
            SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_PATTERN);
            try {
             d = sdf.parse(str+"000000");
            } catch (Exception e) {
             e.printStackTrace();
            }
            return d;
           }
           /**
            * author 郝學武
            * 將時間格式化
            * @return
            */
           public static Date DatePattern(Date date) {
            SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_PATTERN);
            try {
             String dd=sdf.format(date);
             date = str2Date(dd);
            } catch (Exception e) {
             e.printStackTrace();
            }
            return date;
           }
           /**
            * author 郝學武
            * 將Date轉換成相應的字符串
            * @return
            */
           public static String date2Str(Date date) {
            SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_PATTERN);
            return sdf.format(date);
           }
          以上代碼大家直接Copy到你的類里,寫個main方法或者在javabean,jsp里面調用一下就OK了!!

          Feedback

          # re: Date和Calender應用總結,希望能對大家有用!  回復  更多評論   

          2007-11-22 09:32 by 專注JAVA開源
          收藏~

          # re: Date和Calender應用總結,希望能對大家有用!  回復  更多評論   

          2007-11-25 01:45 by java reader
          thank you

          # re: Date和Calender應用總結,希望能對大家有用!  回復  更多評論   

          2007-12-02 23:10 by 陌生人
          謝謝了

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


          網(wǎng)站導航:
           

          posts - 17, comments - 65, trackbacks - 0, articles - 28

          Copyright © 陜西BOY

          主站蜘蛛池模板: 垫江县| 新竹市| 雅安市| 伊金霍洛旗| 开远市| 巫山县| 灌南县| 滦南县| 仁怀市| 潞城市| 比如县| 延庆县| 聂拉木县| 乌鲁木齐市| 全州县| 张掖市| 哈尔滨市| 新建县| 广元市| 海口市| 湖北省| 灵川县| 青阳县| 三河市| 昆明市| 宁都县| 天长市| 哈巴河县| 江北区| 乾安县| 密云县| 花垣县| 栾城县| 宁陵县| 丰宁| 乐清市| 迭部县| 阿拉善左旗| 泾源县| 天镇县| 沅江市|