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 格式以在准备好的语句中使用,但是生成的日期是错误的,03-14-2012 正在转换为 2012-01- 14 +00:00:00
我这样做的方式正确吗?
最佳答案
您的 DateFormat 不正确 mm 是分钟,MM 是月。
问候
关于java - util.date 到 sql.date 给出了错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9250372/