new Date()或者System.currentTimeMillis()

解决方案 »

  1.   

    System.currentTimeMillis()返回什么类型?
      

  2.   

    long millis=System.currentTimeMillis();返回从1970/1/1至今的毫秒
    适用于测试一段程序的运行时间
    new Date();其实也是用到上面的那个long,但是用途较多
      

  3.   

    用dateformat类格式化一下就行了
      

  4.   

    从一个网站摘的帖子,自己没测试过,看看能不能用吧/** 
    * 此处插入类型说明:获得系统时间及JAVA运行时环境参数 
    * 后来加入日期测试代码 
    */ 
    import java.sql.*; 
    import java.util.*; 
    import java.util.Date; 
    public class TestClass { 
    public static void main(String[] args) { 
    //以下为Clendar测试代码 
    int yyyy,mm,dd; 
    Calendar c=Calendar.getInstance(); 
    yyyy=c.get(Calendar.YEAR); 
    mm=c.get(Calendar.MONTH) +1; 
    dd=c.get(Calendar.DAY_OF_MONTH); 
    System.out.println(yyyy); 
    System.out.println(mm); 
    System.out.println(dd); 
    //以下为获取系统时间的代码 
    Timestamp ts=new Timestamp(System.currentTimeMillis()); 
    String dateStr1=ts.toString(); 
    System.out.println(dateStr1); 
    //以下为获得系统时间的另外一种方法 
    Date date=new Date(); 
    String dateStr2=new Timestamp(date.getTime()).toString(); 
    System.out.println(dateStr2); 
    //得到JAVA运行环境的一些基本属性 
    System.getProperties().list(System.out); 

    }
      

  5.   

    我现在需要把日期放到oracle数据库中一个data型的字段中,
    声明 Date t_date;
        String query="insert into xxx values(?,?,?)";
        Statement statement = connection.createStatement();
        PreparedStatement pstmt=connection.prepareStatement(query);
         pstmt.setString(1,te);
         pstmt.setInt(2,ta);
         pstmt.setDate(3,t_date);提示不能处理
      

  6.   

    Oracle 存放日期只能用java.sql.Date 型的日期
    java.sql.Date new Date(system.currentTimeMillis)
      

  7.   

    取当前时间可以用:
    java.util.Date dt = new java.util.Date();