你用new Date()返回一个Date对象,当然无法显示
要先转换成String
我用的函数如下:/*
 * 获取年月日的函数
 */
private String getDate() 
{
SimpleDateFormat formatter=new SimpleDateFormat("yyyy年MM月dd日");
Date date=new Date();
return formatter.format(date);
}
/*
 * 获取时分秒的函数
 */
private String getTime() 
{
SimpleDateFormat formatter=new SimpleDateFormat("HH点mm分ss秒");
Date date=new Date();
return formatter.format(date);
}

解决方案 »

  1.   

    忘了说,上面的函数,需要import java.text.SimpleDateFormat
      

  2.   

    to  qhgary(Shining):...toString() in java.lang.Object cannot be applied to (java.util.Date)...
      

  3.   

    这样写
    <%
    submitTime=new Date();
    fromIP=request.getRemoteAddr();
    SimpleDateFormat df =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String subTime = df.format(submitTime);
    %>
    ......
    <input type="hidden" value="<%=subTime%>" name="subTime">
    <input type="hidden" value="<%=fromIP%>" name="fromIP">
      

  4.   

    数据库里的时间字段类型是varchar型
    得到后往里面插不就行了吗?