String str3 = request.getParameter("date");
Date date=Date.valueOf(str3);
哪里错了求大神
你使用SimpleDateForMat这个类来转换String类型的日期
String str3 = request.getParameter("date");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");//设年月日
Date date = sdf.parse(str3);
package yaolin.code;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author yaolin
*/
public class DateUtils {
public static String format(Date date, String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(date);
}
public static Date parse(String dstr) throws Exception {
return DateFormat.getDateInstance().parse(dstr);
}
public static Date parseTime(String dstr) throws Exception {
return DateFormat.getDateTimeInstance().parse(dstr);
}
public static void main(String[] args) throws Exception {
System.err.println(parse("2016-11-16").getTime());
System.err.println(parseTime("2016-11-16 11:08:08").getTime());
System.err.println(format(new Date(), "yyyy-MM-dd"));
}
}
楼上全对,不过好心提醒,下次先百度后再来问。