我正在以以下格式从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");
希望能有所帮助