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

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

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

    隨筆-42  評論-578  文章-1  trackbacks-0

           今天舍友問我,JDBC中的stmt.setDate()怎么挺入當前時間,傳入參數new java.util.Date()不行,傳入 參數new java.sql.Date(),試了一會,還是不行。此時,才發覺,自從用了Hibernate,JPA之后,我連原始的東西都忘記了。這可是一個很可悲的問題,決定來一次小測試!
           

    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());        
    //結果:1244711626453
            
            java.util.Date date1 
    = new java.util.Date();
            System.out.println(date1.toString());    
    //結果: 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());    
    //結果: 2009-06-11
            
            java.sql.Date date3 
    = new java.sql.Date(date1.getTime());
            System.out.println(date3.toString());    
    //結果:2009-06-11
            
            
    //Timestamp extends java.util.Date
            Timestamp stamp1 = new Timestamp(System.currentTimeMillis());
            System.out.println(stamp1.toString());    
    //結果: 2009-06-11 16:27:57.75
            
            Timestamp stamp2 
    = new Timestamp(date1.getTime());
            System.out.println(stamp2.toString());    
    //結果:2009-06-11 16:52:56.171

            
    //日期時間轉換成格式化的字符串
            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);    
    //結果: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);    
    //結果:2009/06/11 16:52:56
            System.out.println(timeStr3);    //結果: 2009/06/11 16:52:56
            
            
    //字符串轉化為日期時間
            try {
                
    //parse()中的參數必須與sdf中定義的格式一致,否則拋異常
                java.util.Date date6 = sdf.parse("2009/12/10 5:12:02");
                System.out.println(date6.toString()); 
    //結果: Thu Dec 10 05:12:02 CST 2009
                
                java.sql.Date date7 
    = new java.sql.Date(date6.getTime());
                System.out.println(date7.toString()); 
    //結果: 2009-12-10
                
                
    //注意: sdf.parse()返回值是java.util.Date類型,不能轉化成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()); 
    //結果: 2009-12-10 05:12:02.0
            }
     catch (ParseException e) {
                e.printStackTrace();
            }

            
        }

    }


            這樣測試一下,那幾個常用日期時間類和字符串與日期時間類的轉換的用法,也就一目了然了。貼到博客上,下次再遺忘時,打開來看看,也就立即記起來了!


    本文原創,轉載請注明出處,謝謝!http://m.tkk7.com/rongxh7(心夢帆影JavaEE技術博客)
        

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

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

    日期,還常用到SimpleDateFormat Calendar

    ---------------------------------
    解開權限與業務耦合,提高開發效率
    細粒度權限管理軟件 試用版下載
    http://www.metadmin.com

      回復  更多評論
      
    # re: 一些淡忘了的Java日期時間函數[未登錄] 2009-06-16 01:23 | jesse
    that 's wonderful ,by the way ,i am that roommate...  回復  更多評論
      
    主站蜘蛛池模板: 国产日产亚洲系列| 亚洲毛片网址在线观看中文字幕| 国产亚洲精品美女久久久| 成人特级毛片69免费观看| 免费a级毛片在线观看| 国产成人精品亚洲| 亚洲国产成人精品女人久久久| 福利片免费一区二区三区| 亚洲精品乱码久久久久久蜜桃| 有码人妻在线免费看片| 在线亚洲97se亚洲综合在线 | 99蜜桃在线观看免费视频网站| 亚洲成av人影院| 精品无码国产污污污免费网站 | 亚洲精品无码永久中文字幕| 两个人看的www高清免费视频| 亚洲va久久久噜噜噜久久男同| 无码人妻久久一区二区三区免费| 亚洲精品免费观看| 中文字幕无码成人免费视频| 亚洲欧美国产国产综合一区| 亚洲成年看片在线观看| 大地资源中文在线观看免费版| 亚洲人精品午夜射精日韩| 久草福利资源网站免费| 亚洲国产精品一区二区久| 在线免费观看中文字幕| 一个人免费观看视频在线中文| 亚洲AV无码日韩AV无码导航| 18女人毛片水真多免费| 亚洲精品无码成人| 亚洲五月综合缴情在线观看| 日本黄网站动漫视频免费| 亚洲爆乳无码精品AAA片蜜桃| 久久久久亚洲爆乳少妇无| 中文字幕亚洲免费无线观看日本| 亚洲精品人成网线在线播放va| 国产成人麻豆亚洲综合无码精品| 黄+色+性+人免费| 老司机午夜性生免费福利 | 久久精品国产亚洲av成人|