如果你直接new Date("2002/11/29 12:30")是否可以呢.

解决方案 »

  1.   

    用一个方法
    static public String getNowDate(){
    return (new SimpleDateFormat("yyyy/MM/dd hh:mm:ss a",Locale.US)).format(new Date());
    }
    你想取哪个值就取哪个值罗!!!!
      

  2.   

    //Get a full date formatter.
    DateFormat dateFormatter = DateFormat.getDateTimeInstance(
    DateFormat.FULL,
    DateFormat.FULL);
    //Get the system date and time.
      java.util.Date utilDate = new Date();
     
    //Convert it to java.sql.Date
      java.sql.Date date = new java.sql.Date(utilDate.getTime());
     
    //Display the date before storing.
      System.out.println(dateFormatter.format(date));

    .... ps.setDate(1, date);
      

  3.   

    TO nullhue(dream.vision.realiz) 
    还是不行,效果和原来的一样,只能精确到天
      

  4.   

    一定要保存为date类型的么String类型的不行么?只要存储的时候底层稍微包装一下,应用程序层也不会什么不一样的感觉,干嘛一定要date类型的呢?
      

  5.   

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    java.util.Date date = new java.util.Date();
    sdf.format(date);
      

  6.   

    得用java.sql.timestamp实现,java.sql.Date不包含Time部分。
    至于用字符串存储,呵呵,真不知道你怎么想的,要你那么说,数据库字段干吗设那么多类型,我一个String通吃了
      

  7.   

    我自己解决了
    用java.sql.Timestamp timeStamp = new java.sql.Timestamp(new java.util.Date().getTime());
    psmt.setTimestamp(13,timeStamp);有同样问题的人可作为参照
      

  8.   

    TO  hht(影舞者) 唯一见解不同的人,200分给你了
    请到http://expert.csdn.net/Expert/topic/1548/1548855.xml?temp=.1103479再回一贴
    很多人回帖子的时候都不看清楚的,拿着simpleFormat到处乱贴,都说过不行了,哎