util.Date可以“yyyy-MM-dd Hh:mm”这样的格式
sql.Date可以接受成“yyyy-mm-dd”格式
有什么办法能完全转换阿。谢谢大家!

解决方案 »

  1.   

    java.util.Date now = new Date() ;
                  System.out.println(now);
                  int year = now.getYear() ;
                  int month = now.getMonth() ;
                  int d = now.getDate();
                  System.out.println(d);
                  int h = now.getHours() ;
                  java.sql.Date sd = new java.sql.Date(year,month,d) ;
      

  2.   

    Date date = new Date();

    System.out.println(new java.sql.Date(date.getTime()));
      

  3.   

    问题写得不够准确,我要sql.Date完全接收util.Date的“yyyy-MM-dd hh:mm”的格式,但是出不来啊
      

  4.   

    java.util.Date now = new Date() ;
                  java.sql.Date sd = new java.sql.Date(now.getTime()) ;
    用这个可以的。现在Date都用毫秒来确定的。new Date(毫秒自1700年.....).
      

  5.   

    SQL Date values do not have a time component.
      

  6.   

    用Timestamp应该可以满足你的要求import java.sql.Timestamp;Timestamp ts=new Timestamp(Calendar.getInstance().getTimeInMillis());用的时候 ts.toString()