【发布时间】:2012-02-12 16:19:48
【问题描述】:
String d = request.getParameter("date");
SimpleDateFormat dateFormat = new SimpleDateFormat("mm-dd-yyyy");
java.util.Date utilDate = dateFormat.parse(d);
java.sql.Date date = new java.sql.Date(utilDate.getTime());
上面的代码是从表单中获取一个日期,并把它转换成sql.date格式在prepared statement中使用,但是生成的日期是错误的,03-14-2012被转换为2012-01- 14 +00:00:00
我这样做对吗?
【问题讨论】:
-
使用
MM而不是mm。看到这个:docs.oracle.com/javase/6/docs/api/java/text/…