Честно говоря, я угробил бы Satu,
и с тех пор просто разбирал.Вам это не нужно, и вы всегда можете использовать Calendar
для определения дня недели / месяца / года.Смотрите здесь , чтобы узнать, что такое StringUtils.
String dateString = "Satu, 30 Octo 2010 06:00:00 EDT";
Map<String, String> weirdMonthMap = new HashMap<String, String>();
weirdMonthMap.put("Janu", "Jan");
//...
weirdMonthMap.put("Octo", "Oct");
for (String key: weirdMonthMap.keySet()) {
dateString = StringUtils.replace(dateString, key, weirdMonthMap.get(key));
}
String[] pieces = StringUtils.split(dateString, ',');
if (pieces.length != 2)
throw new IllegalArgumentException("Whoa! " + dateString);
dateString = pieces[1];
SimpleDateFormat format = new SimpleDateFormat(" dd MMM yyyy HH:mm:ss z");
System.out.println( format.parse(dateString) );