隨筆-2  評論-1  文章-1  trackbacks-0

          java中常見的日期時間類 以及時間轉換

          最近做項目用到時間的地方可以看看。

          java中常見的日期時間類
            Date 類 最基礎的日期時間類,返回一個相對日期的毫秒數。
            DateFormat類 可以接受字符串輸入 輸出
            SimpleDateFormat類 功能更強大的日期時間格式化類
            GregorianCalendar類 提供處理日期的方法,用于計算日期
            Calender類
          轉換字符串為日期
          String strDate = "2004-08-13";
          SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd");
          Date sDate = sDateFormat.parse(strDate);
          獲得當前時間
          GregorianCalendar thisday = new GregorianCalendar();
          格式化顯示日期型數據
          Date dt_in :日期型數據
          boolean bShowTimePart_in : 是否顯示時間部分
          @return String 格式化后的日期格式
          */
          public String DoFormatDate(java.util.Date dt_in, boolean bShowTimePart_in) {
          if (bShowTimePart_in)
            return (new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(dt_in);
          else
            return (new SimpleDateFormat("yyyy-MM-dd")).format(dt_in);
          }
          獲得當前日期和時間
          import java.util.*;
            public String GetCurTime()//獲得當前時間
            {
              Date now=new Date();
              return now.getHours()+":"+now.getMinutes()+":"+now.getSeconds();
            }
            public String GetCurDate()//獲得當前日期
            {
              Calendar cal=Calendar.getInstance();
              return cal.get(Calendar.YEAR)+"年"+(cal.get(Calendar.MONTH)+1)+"月"+cal.get(Calendar.DATE)+"日";
            }

          //字符串轉化為日期字符串20050412->2005-04012
          public String FormatDateStr(String Str){
               try {
                     String bb="";
                     int num=8-Str.length();
                     for(int i=0;i<num;i++)//不足8位要補足8位
                     {
                       Str="0" + Str;
                     }
                      String str1=Str.substring(0,4);
                     bb=bb+str1+"-";
                     str1=Str.substring(4,6);
                     bb=bb+str1+"-";
                     str1=Str.substring(6,8);
                     bb=bb+str1;
                     return bb;
                    }
                catch (Exception e)
                {
                 return "";
                }
            }
          ////字符串轉化為時間字符串130416->13:04:16
            public String FormatTimeStr(String Str){
               try {
                     String bb="";
                     int num=6-Str.length();
                     for(int i=0;i<num;i++)//不足6位要補足6位51325->05:13:25
                     {
                       Str = "0" + Str;
                     }
                     String str1=Str.substring(0,2);
                     bb=bb+str1+":";
                     str1=Str.substring(2,4);
                     bb=bb+str1+":";
                     str1=Str.substring(4,6);
                     bb=bb+str1;
                     return bb;
                    }
                catch (Exception e)
                {
                  return "";
                }
            }
          posted on 2008-05-06 11:39 支得柱 閱讀(4889) 評論(1)  編輯  收藏

          評論:
          # re: java中常見的日期時間類 以及時間轉換 2008-12-30 13:23 | 北京時間
          hao  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 兰溪市| 武定县| 通渭县| 孙吴县| 临桂县| 珲春市| 铁力市| 南部县| 和政县| 嵊泗县| 昭通市| 广平县| 敦化市| 绩溪县| 松阳县| 公主岭市| 长葛市| 马关县| 浦北县| 鲁山县| 平邑县| 漳平市| 潞城市| 天峻县| 大姚县| 南漳县| 太仓市| 都匀市| 平顶山市| 金湖县| 西和县| 静安区| 小金县| 富锦市| 滨州市| 林周县| 宜君县| 黎城县| 清河县| 清水河县| 盐亭县|