我想解析RSS新聞的XML文件。首先,我嘗試了http://ria.ru/export/rss2/index.xml
的RSS,並且一切都很完美。然後我嘗試另一種資源,即http://interfax.ru/rss.asp
和我遇到一個問題與日期:用目標C解析RSS
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];
NSDate *dateFormatFromString = [dateFormat dateFromString:[item objectForKey:@"Date"]];
NSLog(@"%@", [item objectForKey:@"Date"]);
NSDateFormatter *dateFormatNew = [[NSDateFormatter alloc]init];
[dateFormatNew setDateFormat:@"h:mm a, MMM d, YYYY"];
NSString *stringTime = [dateFormatNew stringFromDate:dateFormatFromString];
NSLog(@"%@", stringTime);
[item objectForKey:@"Date"]
不會有問題,這是同樣的事情在RSS。 Foor示例:
Wed, 25 Jan 2012 16:41:00 +0400
但是,具有相同日期格式的第二個RSS會給我NULL
。 stringTime
和dateFormatFromString
也產生NULL
值。我使用相同的格式日期更改了地址RSS,但仍然存在此問題。
_exactly_是您嘗試解析的第二個日期字符串? (第一是'星期三,2012年1月25日16:41:00 +0400') – deanWombourne