Я пытаюсь отформатировать дату наподобие этих
августа 2011 года и августа 24,2011
Я использую это для их анализа сейчас ..
//set the pattern here to look like the pattern you are expecting in your 'Date' variable
SimpleDateFormat sdf = new SimpleDateFormat("MMMM dd,yyyy");
//Get the release date
releaseDate = postIt.next().text();
Date realDate = null;
try {
realDate = sdf.parse(releaseDate);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int i = 0;
String gameDate = realDate.toString();
Я получаю следующую ошибку в моей отладке.
08-26 22:02:44.571: WARN/System.err(29218): java.text.ParseException: Unparseable date: "August 2011" (at offset 11)
08-26 22:02:44.571: WARN/System.err(29218): at java.text.DateFormat.parse(DateFormat.java:626)
Как мне сделать так, чтобы он считывал оба формата?
РЕДАКТИРОВАТЬ:
Этокак он анализирует это сейчас ...
08-27 00:10:48.951: VERBOSE/Dates(30449): August 2011
Если форматирован август 2011 года до
08-27 00:10:48.951: ERROR/FormattedDATE(30449): Mon Aug 01 00:00:00 EDT 2011
Все они разбираются на эту же дату.