String myDate = "";   //try it

解决方案 »

  1.   

    使用SimpleDateFormat来实现你所要的功能应该会更好一些。
      

  2.   

    关于当前时间的输出问题,我认为这种方法很好用,你不妨试试。
    首先包含
    <%@ page import="java.sql.*" %> 
    <%@ page import="java.util.*" %>
    <%@page import="java.text.SimpleDateFormat"%> 
    <%
    java.util.Date date_time1 = new java.util.Date(); 
    SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd");
    String date_time = formatter.format(date_time1); 
             out.print(date_time);%>
      

  3.   

    你用的什么数据库啊?SQLServer?
    new java.sql.Date(new java.util.Date().getTime())试一试!
      

  4.   

    你有没有搞混两个Date类?一个是java.sql.Date,一个是java.util.Date。而你用的java.sql.Date这个类是没有Constructor的,也就是Date today = new Date();这句话是错误的。你可能是想用java.util.Date吧
      

  5.   

    上面说错了,是没有不带参数的Constructor。
      

  6.   

    SimpleDateFormat啊,挺好的,我一直用它。
      

  7.   

    hjw_929(老人) 的方法不错,我常用
    楼主的方法都也试过,不过没错哦,建议楼主试下如下方法,可插入数据库,不过数据库里的时间字段是String类型,不是date类型
    Date Now = new Date() ;
    String date = (Now.getYear() + 1900) + "/";
    date = date + (Now.getMonth() + 1) + "/";
    date = date + Now.getDate();