你用的什么数据库啊?SQLServer? new java.sql.Date(new java.util.Date().getTime())试一试!
你有没有搞混两个Date类?一个是java.sql.Date,一个是java.util.Date。而你用的java.sql.Date这个类是没有Constructor的,也就是Date today = new Date();这句话是错误的。你可能是想用java.util.Date吧
上面说错了,是没有不带参数的Constructor。
SimpleDateFormat啊,挺好的,我一直用它。
hjw_929(老人) 的方法不错,我常用 楼主的方法都也试过,不过没错哦,建议楼主试下如下方法,可插入数据库,不过数据库里的时间字段是String类型,不是date类型 Date Now = new Date() ; String date = (Now.getYear() + 1900) + "/"; date = date + (Now.getMonth() + 1) + "/"; date = date + Now.getDate();
首先包含
<%@ 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);%>
new java.sql.Date(new java.util.Date().getTime())试一试!
楼主的方法都也试过,不过没错哦,建议楼主试下如下方法,可插入数据库,不过数据库里的时间字段是String类型,不是date类型
Date Now = new Date() ;
String date = (Now.getYear() + 1900) + "/";
date = date + (Now.getMonth() + 1) + "/";
date = date + Now.getDate();