Date date=new Date();
    String now=date.getYear()+1900+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
    
这是一个取当前系统时间的代码不知道对你有没有帮助

解决方案 »

  1.   

    通常我遇到这样的情况都是因为sqlserver的数据类型和程序中的数据类型不匹配造成的,检查一下应该可以排除
      

  2.   

    SQL Server 中的字段是datetime型,JBuilder中用java.sql.date(string)将string转换,然后插入,结果插进去的都是1905-06-某日,请各位大虾指点一二!
      

  3.   

    SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd");
     Date currentTime_1 = new Date();
     String dateString = formatter.format(currentTime_1);用这种方式向数据库存记录dateString就可以了。