Я пытаюсь разобрать XML-файл RSS-новостей. Во-первых, я пробовал RSS с http://ria.ru/export/rss2/index.xml
, и все работало отлично. Тогда я попробовал еще один ресурс, а именно http://interfax.ru/rss.asp
и я столкнулся с проблемой, с датой:Разбор RSS с Objective C
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_ - вторая строка даты, которую вы пытаетесь проанализировать? (1-й - «Wed, 25 Jan 2012 16:41:00 +0400») – deanWombourne