所以在JSP页面中我有
<br/> Date Published (mm/dd/yyyy): <input type="text" name="datePub" value='<fmt:formatDate value="${b.datePub}" pattern="MM/dd/yyyy"/>'/>
和我的班级文件
Date d= new SimpleDateFormat("MM-dd-yyyy").parse(request.getParameter("datePub"));
java.sql.Date sqlDate = new java.sql.Date(d.getTime());
...
insert.setDate(5, sqlDate);
我得到的错误:
java.text.ParseException: Unparseable date: "12/12/2011"
我的问题是,当我看到关于无法解析日期的其他帖子时,他们也包括时间,但在sql中我只想插入日期。它应该只能使用没有任何语言环境或时间的日期。但为什么我不能解析约会?
答案 0 :(得分:1)
您需要在java中使用以下模式,因为您在jsp中使用pattern="MM/dd/yyyy"
。你的例外情况也是如此。
Date d= new SimpleDateFormat("MM/dd/yyyy").parse(request.getParameter("datePub"));