我正在以以下格式从RSS Feed接收日期
Fri Oct 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)


你能告诉他们如何解决这个问题吗

最佳答案

日期格式与输入不匹配。尝试换线

SimpleDateFormat in = new SimpleDateFormat("EEEEE MMMMM yyyy HH:mm:ss.SSSZ");




 SimpleDateFormat in = new SimpleDateFormat("E MMM dd HH:mm:ss z yyyy");


希望能有所帮助

10-06 03:35