解析日期格式

时间:2013-12-06 19:10:14

标签: android

我正在解析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

1 个答案:

答案 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);