我正在处理需要转换为 java.util.date 对象的日期字符串。
我正在使用以下代码来执行此操作:
public void setDates(String from, String to) throws ParseException
{
Date fromDate = new Date();
Date toDate = new Date();
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
fromDate = df.parse(from);
toDate = df.parse(to);
this.setDepartDate(fromDate);
this.setReturnDate(toDate);
}
问题是我必须转换的字符串值总是(而且我无法控制)采用以下格式:“2013 年 9 月 20 日”。
这会导致我的函数在到达时通过 ParseExceptionfromDate = df.parse(from);
谁能帮我理解为什么,也许可以提出解决方案?