Я получаю дату с RSS-канала в нижнем формате Пт окт 23, 11:07:08 IST 2015, который я пытаюсь преобразовать в yyyy-MM-dd HH:mm
формат.Как разрешить неподдающуюся ошибке даты
Я попробовал этот способ
public class ConvertDate {
public static void main(String args[]) throws ParseException
{
String passedate = "Fri Oct 23 11:07:08 IST 2015";
String res= convertdate(passedate);
System.out.println(res);
}
public static String convertdate(String recivieddate) throws ParseException {
SimpleDateFormat in = new SimpleDateFormat("EEEEE MMMMM yyyy HH:mm:ss.SSSZ");
Date date = in.parse(recivieddate);
SimpleDateFormat out = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String newdate = out.format(date);
return newdate;
}
}
Но я получаю
Exception in thread "main" java.text.ParseException: Unparseable date: "Fri Oct 23 11:07:08 IST 2015"
at java.text.DateFormat.parse(Unknown Source)
at ConvertDate.convertdate(ConvertDate.java:20)
at ConvertDate.main(ConvertDate.java:12)
Не могли бы вы, пожалуйста, дайте эм знать, как решить эту
Ну, в вашем формате есть год, где день месяца, а не конец. – RealSkeptic