是否可以在不知道字符串值的格式的情况下将字符串转换为java sql / util Date对象。
答案 0 :(得分:3)
您需要了解某种格式信息。如果你有一些想法,你可以迭代它们。
private static String[] formats = new String[] {/* Your list of possible formats */};
public static Date parse(String date) throws ParseException {
for (String format : formats) {
DateFormat df = new SimpleDateFormat(format);
try {
return df.parse(date);
} catch (ParseException e) {}
}
throw new ParseException(
"This date does not conform to any known format", 0);
}
当然,这只是在同一日期不符合多种格式的情况下(例如,评论中提到的01/01/01)