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

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

          發現整合進 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 文件發生了版本沖突, 刪除 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)編輯 收藏
          主站蜘蛛池模板: 织金县| 陇南市| 辽阳县| 长葛市| 桂平市| 松原市| 涿州市| 若尔盖县| 林甸县| 大渡口区| 苗栗县| 南通市| 牡丹江市| 莲花县| 武城县| 开封市| 广州市| 文昌市| 抚远县| 锦州市| 承德县| 鸡东县| 台南县| 通江县| 冷水江市| 蓝山县| 修水县| 二手房| 息烽县| 乌审旗| 崇左市| 牙克石市| 敦煌市| 许昌县| 泾川县| 密山市| 湖南省| 隆回县| 柯坪县| 克什克腾旗| 通化县|