我正在解析RSS数据的日期,所以我有一个似乎无法解析的日期: 输入日期字符串为:星期五,2012年9月28日08:30:00 -0330
所以它看起来像 EEE,dd MMM yyyy HH:mm:ss Z 应该解析它,但它会产生错误
有人可以建议日期格式或策略来解析这个日期吗? 星期五,2012年9月28日08:30:00 -0330
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:EEE, dd MMM yy HH:mm:ss Z
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:EEE, dd MMM yyyy HH:mm:ss Z
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:dd MMM yy HH:mm:ss Z
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:dd MMM yyyy HH:mm:ss Z
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:EEE, dd MMM yy HH:mm Z
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:EEE, dd MMM yyyy HH:mm Z
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:EEE, dd MMM yy HH:mm:ss
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:EEE, dd MMM yyyy HH:mm:ss
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:yy-MM-dd'T'HH:mm:ss.SSS'Z'
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:yy-MM-dd'T'HH:mm:ss'Z'
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:yyyy-MM-dd'T'HH:mm:ss'Z'
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:yyyy-MM-dd'T'HH:mm:ss.SSSZ
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:yyyy-MM-dd'T'HH:mm:ssZ
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:EEE, dd MMM yy HH:mm
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:EEE, dd MMM yyyy HH:mm
Cannot parse :Fri, 28 Sept 2012 08:30:00 -0330|| with format:EEE, dd MMM yyyy HH:mm:ss Z
答案 0 :(得分:0)
String str="Fri, 28 Sept 2012 08:30:00 -0330";
Date date =new Date();
DateFormat df = new SimpleDateFormat();
try
{
date = df.parse(str);
}
catch (ParseException e)
{
e.printStackTrace();
}
System.out.println(date);