我有一些代码
DateFormat df = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss zzz");
String stringDate = request.getParameter("birthDate");
System.err.println(stringDate);
try {
Date date = df.parse(stringDate);
patient.setBirthDate(date);
} catch (ParseException e) {
e.printStackTrace();
}
日期格式为:Tue Jul 01 2014 00:00:00 GMT+0300 (EEST)
所以,我有ParseException:Unparseable date。
我该如何解决这个问题?
答案 0 :(得分:0)
您需要解析日期,使其如下所示:
Tue Jul 01 2014 00:00:00 EEST
简单地完成
String[] p = date.split(" ");
String z = p[6].replace("(", "");
z = p[6].replace(")", "");
date = p[0] + " " + p[1] + " " + p[2] + " " + p[3] + " " + p[4] + " " + z;
然后应用格式
DateFormat df = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss z");