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

          java中常見的日期時間類 以及時間轉(zhuǎn)換

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

          java中常見的日期時間類
            Date 類 最基礎的日期時間類,返回一個相對日期的毫秒數(shù)。
            DateFormat類 可以接受字符串輸入 輸出
            SimpleDateFormat類 功能更強大的日期時間格式化類
            GregorianCalendar類 提供處理日期的方法,用于計算日期
            Calender類
          轉(zhuǎn)換字符串為日期
          String strDate = "2004-08-13";
          SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd");
          Date sDate = sDateFormat.parse(strDate);
          獲得當前時間
          GregorianCalendar thisday = new GregorianCalendar();
          格式化顯示日期型數(shù)據(jù)
          Date dt_in :日期型數(shù)據(jù)
          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)+"日";
            }

          //字符串轉(zhuǎn)化為日期字符串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 "";
                }
            }
          ////字符串轉(zhuǎn)化為時間字符串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中常見的日期時間類 以及時間轉(zhuǎn)換 2008-12-30 13:23 | 北京時間
          hao  回復  更多評論
            

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 台前县| 泸溪县| 东兰县| 郓城县| 高安市| 乌鲁木齐县| 宝坻区| 宁化县| 普格县| 华池县| 汝阳县| 平谷区| 连南| 娱乐| 沙雅县| 海林市| 南通市| 五河县| 大余县| 陆川县| 南丹县| 沂源县| 辽宁省| 定远县| 南投市| 石首市| 丹东市| 林周县| 桐乡市| 永宁县| 磐安县| 平顺县| 沅陵县| 长治市| 南昌县| 安宁市| 竹北市| 安达市| 广饶县| 将乐县| 济源市|