java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1235) 求高手指点

at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1235)
at java.text.DateFormat.parse(DateFormat.java:335)
at com.person.action.PersonAction.add(PersonAction.java:92)
at com.person.action.PersonAction.execute(PersonAction.java:54)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
Date birthday=new Date(new SimpleDateFormat("yyyy-MM-dd").parse(personForm.getBirthday()).getTime());
- -图片你没能看到吗??这是那句代码

第1个回答  推荐于2020-12-22
PersonAction.java:92
你肯定要发代码啊
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
String date=format.parse("传入的日期");追问

Date birthday=new Date(new SimpleDateFormat("yyyy-MM-dd").parse(personForm.getBirthday()).getTime());

追答

不是这么转的
Date birthday=format.parse(personForm.getBirthday());
如果 personForm.getBirthday()).是Date的话 你直接存personForm.getBirthday())他就可以了
在页面上显示的时候 再用标签转换下

本回答被提问者和网友采纳
第2个回答  2011-09-02
你把personForm.getBirthday() 打印出来看下,格式是不是“yyyy-MM-dd”
第3个回答  2011-09-02
personForm.getBirthday()).getTime() 有问题 分步打印日志很容易检查到错误
第4个回答  2011-09-02
Date birthday=new Date(new SimpleDateFormat("yyyy-MM-dd").parse(personForm.getBirthday()).getTime());
我分解了一下
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
String date = format.parse(personForm.getBirthday);
Long time = date.getTime()
Date birthday = new Date(time);???追问

然后呢。。

追答

看你想做什么咯。
personForm.getBirthday是个String
format.parse(personForm.getBirthday);返回的是个Date

SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
Date birthday = format.parse(personForm.getBirthday);

相似回答