Date d = new Date();
java.text.SimpleDateFormat dateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = dateFormat.format(d);
System.out.println(s);

解决方案 »

  1.   

    除了Date类型还有Time类型
    试一试 Time类型 然后把 Date 和 Time  + 到一起
      

  2.   

    有一种更简单的方法不知合不合适
    就是在sql2000设计视图里,设定时间那一项默认值为getdate()
    这样,每增加一条记录,时间就会自动生成
      

  3.   

    select GetDate() as datetime from yourdb
      

  4.   

    多谢各位的帮忙,问题已经解决,我用了下面几种方法:
    1 Date Time结合使用,多谢hong哥。
    2 胖胖仙大哥的提示。
    3 用Calendar类。
    尚有几事请教:
       1当我用“清风一夜听丝雨”的方法时,由于我用数据库,所以import java.sql.*,编译时提Error #: 300 : constructor Date() not found in class java.sql.Date at line 67, column 22。
    不知如何解决,请帮助。
       2请骆驼大哥讲详细一些。
      

  5.   

    Date d = new Date();
    改成
    java.util.Date d = new java.util.Date();
      

  6.   

    因为你要存放在数据库里面的,建议最好用数据库的当前时间getdate()函数。比较合适。而且是带毫秒级的。如:select getdate()
    2003-02-27 16:24:39.180
      

  7.   

    对ODBC及JDBC的Date字段有说明查看SQLserver 的帮助吧。。
    上面说的好像不是那么回事
    在JDBC中用下面的。。
    select * from table where id=fid set datefiled={fn CURDATE()}
      

  8.   

    试试这一段
            java.text.SimpleDateFormat dateFormat=new java.text.SimpleDateFormat("yyMMddHHmmss");
            String ranFileName=dateFormat.format(new java.util.Date());
      

  9.   

    错了错了,我这个不行
    renhuailin(清风一夜听丝雨(小狍子))的可以
    不过
    String ranFileName=dateFormat.format(new java.util.Date());
    这个是对的