0

我创建了一个休眠程序,当我尝试格式化日期时,出现以下错误:

java.text.ParseException:无法解析的日期

SimpleDateFormat formatter=new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat formatter1=new SimpleDateFormat("yyyy-MM-dd");
Date date1=null;
Date date2=null;
Date startdate=(Date)formatter.parse(startDate);
Date enddate=(Date)formatter.parse(endDate);

如何解决解析异常?

提前致谢。

4

1 回答 1

2

您正在尝试解析startdate,但它实际上不包含任何日期,因此Exception.

你应该试试:

String strDate = "2012-10-20";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date startDate = formatter.parse(strDate);
于 2012-08-20T07:01:21.093 回答