<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-42  評(píng)論-578  文章-1  trackbacks-0

           今天舍友問(wèn)我,JDBC中的stmt.setDate()怎么挺入當(dāng)前時(shí)間,傳入?yún)?shù)new java.util.Date()不行,傳入 參數(shù)new java.sql.Date(),試了一會(huì),還是不行。此時(shí),才發(fā)覺,自從用了Hibernate,JPA之后,我連原始的東西都忘記了。這可是一個(gè)很可悲的問(wèn)題,決定來(lái)一次小測(cè)試!
           

    package test;

    import java.sql.Timestamp;
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;

    public class SQLDate {

        
    public static void main(String[] args){
            
            System.out.println(System.currentTimeMillis());        
    //結(jié)果:1244711626453
            
            java.util.Date date1 
    = new java.util.Date();
            System.out.println(date1.toString());    
    //結(jié)果: Thu Jun 11 16:27:57 CST 2009
            
            
    //java.sql.Date extends java.util.Date
            java.sql.Date date2 = new java.sql.Date(System.currentTimeMillis());
            System.out.println(date2.toString());    
    //結(jié)果: 2009-06-11
            
            java.sql.Date date3 
    = new java.sql.Date(date1.getTime());
            System.out.println(date3.toString());    
    //結(jié)果:2009-06-11
            
            
    //Timestamp extends java.util.Date
            Timestamp stamp1 = new Timestamp(System.currentTimeMillis());
            System.out.println(stamp1.toString());    
    //結(jié)果: 2009-06-11 16:27:57.75
            
            Timestamp stamp2 
    = new Timestamp(date1.getTime());
            System.out.println(stamp2.toString());    
    //結(jié)果:2009-06-11 16:52:56.171

            
    //日期時(shí)間轉(zhuǎn)換成格式化的字符串
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
            
    //format(java.util.Date date), Timestamp是java.util.Date的子類
            String timeStr =  sdf.format(stamp1);    
            System.out.println(timeStr);    
    //結(jié)果:2009/06/11 16:52:56
            
            
    //SimpleDateFormat extends DateFormat,DateFormat是抽象類
            DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
            String timeStr2 
    = df.format(date1);
            String timeStr3 
    = df.format(date2);
            System.out.println(timeStr2);    
    //結(jié)果:2009/06/11 16:52:56
            System.out.println(timeStr3);    //結(jié)果: 2009/06/11 16:52:56
            
            
    //字符串轉(zhuǎn)化為日期時(shí)間
            try {
                
    //parse()中的參數(shù)必須與sdf中定義的格式一致,否則拋異常
                java.util.Date date6 = sdf.parse("2009/12/10 5:12:02");
                System.out.println(date6.toString()); 
    //結(jié)果: Thu Dec 10 05:12:02 CST 2009
                
                java.sql.Date date7 
    = new java.sql.Date(date6.getTime());
                System.out.println(date7.toString()); 
    //結(jié)果: 2009-12-10
                
                
    //注意: sdf.parse()返回值是java.util.Date類型,不能轉(zhuǎn)化成java.sql.Date類型
                
    //java.sql.Date date8 = (java.sql.Date)sdf.parse("2009/12/10 5:12:02"); //不可行
                
                Timestamp stamp9 
    = new Timestamp(date7.getTime());
                System.out.println(stamp9.toString()); 
    //結(jié)果: 2009-12-10 05:12:02.0
            }
     catch (ParseException e) {
                e.printStackTrace();
            }

            
        }

    }


            這樣測(cè)試一下,那幾個(gè)常用日期時(shí)間類和字符串與日期時(shí)間類的轉(zhuǎn)換的用法,也就一目了然了。貼到博客上,下次再遺忘時(shí),打開來(lái)看看,也就立即記起來(lái)了!


    本文原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處,謝謝!http://www.tkk7.com/rongxh7(心夢(mèng)帆影JavaEE技術(shù)博客)
        

    posted on 2009-06-11 17:25 心夢(mèng)帆影 閱讀(3837) 評(píng)論(7)  編輯  收藏 所屬分類: JavaSE

    評(píng)論:
    # re: 一些淡忘了的Java日期時(shí)間函數(shù) 2009-06-11 17:37 | 小人物
    學(xué)習(xí)了哈。。。  回復(fù)  更多評(píng)論
      
    # re: 一些淡忘了的Java日期時(shí)間函數(shù) 2009-06-11 17:38 | 心夢(mèng)帆影
    @小人物
    下次再來(lái)!哈哈  回復(fù)  更多評(píng)論
      
    # re: 一些淡忘了的Java日期時(shí)間函數(shù) 2009-06-11 19:58 | megan
    刀不磨,要生銹。學(xué)習(xí)了……  回復(fù)  更多評(píng)論
      
    # re: 一些淡忘了的Java日期時(shí)間函數(shù) 2009-06-11 20:17 | 咖啡@可樂(lè)
    學(xué)習(xí)中。。。。  回復(fù)  更多評(píng)論
      
    # re: 一些淡忘了的Java日期時(shí)間函數(shù) 2009-06-12 14:20 | 字幕
    不錯(cuò)。。。。  回復(fù)  更多評(píng)論
      
    # re: 一些淡忘了的Java日期時(shí)間函數(shù) 2009-06-13 08:21 | access
    這個(gè)。。。 知道java.util.Date和java.sql.Date區(qū)別就可以啦

    日期,還常用到SimpleDateFormat Calendar

    ---------------------------------
    解開權(quán)限與業(yè)務(wù)耦合,提高開發(fā)效率
    細(xì)粒度權(quán)限管理軟件 試用版下載
    http://www.metadmin.com

      回復(fù)  更多評(píng)論
      
    # re: 一些淡忘了的Java日期時(shí)間函數(shù)[未登錄](méi) 2009-06-16 01:23 | jesse
    that 's wonderful ,by the way ,i am that roommate...  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 亚洲六月丁香婷婷综合| 一个人免费日韩不卡视频| 亚洲中字慕日产2020| 欧洲亚洲国产清在高| 免费人成激情视频| 午夜神器成在线人成在线人免费 | 免费看一级做a爰片久久| 综合在线免费视频| 久久久免费的精品| 任你躁在线精品免费| 一级免费黄色大片| 国产亚洲福利一区二区免费看| 久久国产亚洲精品| 亚洲日本国产综合高清| 亚洲精品自拍视频| 亚洲人成网www| 久久久久亚洲精品美女| 久久精品国产亚洲麻豆| 亚洲色大成网站WWW久久九九| 免费不卡中文字幕在线| 免费中文字幕不卡视频| 免费国产在线观看不卡| 可以免费观看一级毛片黄a| 免费一级毛片清高播放| 亚洲AⅤ视频一区二区三区 | 男人j进女人p免费视频| 亚洲AV成人片无码网站| 国产亚洲精彩视频| 无码色偷偷亚洲国内自拍| 亚洲av综合日韩| 精品特级一级毛片免费观看| 黄床大片30分钟免费看| 成人特级毛片69免费观看| 高清免费久久午夜精品 | 亚洲成AV人片在线观看无码 | 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 免费无码又爽又黄又刺激网站 | 国产日产亚洲系列| 亚洲精品美女久久久久99| 亚洲成AV人片在线观看无码 | 毛片免费在线观看网址|