隨筆-2  評論-1  文章-1  trackbacks-0
            2008年5月6日

          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 @ 2008-05-06 11:39 支得柱 閱讀(4889) | 評論 (1)編輯 收藏

          發(fā)現(xiàn)整合進 web 時就報如下的錯誤:

          2007-08-08 15:36:17,406 ERROR [org.hibernate.proxy.BasicLazyInitializer] - CGLIB Enhancement failed: dao.User
          java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
           at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)

          Spring 和 Hibernate 共用的一些 jar 文件發(fā)生了版本沖突, 刪除 asm-2.2.3.jar.

          asm-2.2.3.jar
                 asm.jar
                 asm-attrs.jar
                asm-commons-2.2.3.jar
                asm-util-2.2.3.jar

          posted @ 2008-05-06 09:55 支得柱 閱讀(713) | 評論 (0)編輯 收藏
          僅列出標題  
          主站蜘蛛池模板: 甘洛县| 朔州市| 突泉县| 沐川县| 治县。| 福建省| 公安县| 宜兰县| 安溪县| 布尔津县| 芷江| 高邑县| 张家港市| 连云港市| 陆川县| 长武县| 新宾| 平安县| 南部县| 遵义县| 桐城市| 武宁县| 洪泽县| 乌兰察布市| 阜宁县| 鄂温| 陆丰市| 金坛市| 潞西市| 依安县| 金川县| 漠河县| 永川市| 克什克腾旗| 志丹县| 视频| 塘沽区| 景德镇市| 株洲市| 通城县| 安顺市|