我试图解析许多到日期的字符串日期,其中一些带有时间部分,另一些没有,格式为“dd/m m/yyyy hh:mm”。
public static Date StringToDate (String format, String theDate) {
SimpleDateFormat df = new SimpleDateFormat(format);
Date retDate = null;
try {
df.setLenient(true);
retDate = df.parse(theDate);
}
catch (ParseException e) {
e.printStackTrace();
}
return (retDate);
}
(此处,格式始终为“dd/mm/yyyy hh:mm”)。
但这导致了一个例外,即使是被迫为真的宽容。你知道我如何将许多格式为“dd/mm/yyyy hh:mm:ss”的字符串转换为日期吗?但是有些字符串没有时间,有些字符串没有秒,还有一些字符串没有时间,还有其他字符串则包含所有内容?