【发布时间】:2011-02-21 06:13:49
【问题描述】:
我在文件中记录为17 Dec 2010 17:02:24 17 Dec 2010 18:02:24。我正在从文件中读取这些......
我的解析器代码是:
static SimpleDateFormat df = new SimpleDateFormat("dd MMM yyyy hh:mm:ss");
public static String DateFormat(String startdate) {
String date = null;
try {
java.util.Date tDate = df.parse(startdate);
df = new SimpleDateFormat("dd-MMM-yy hh:mm:ss a");
String formatteddate = df.format(tDate).toUpperCase();
return formatteddate;
} catch (ParseException e) {
System.out.println("Unable to Parse" + e);
}
return date;
}
但只有第一个日期格式被解析...然后错误将是无法解析
【问题讨论】: