Я разборе RSS-канал и используя NSDateFormatter, код выглядит следующим образом:NSDateFormatter Частичные результаты нулевые значения
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
if ([elementName isEqualToString:@"pubDate"]) {
NSLog(@"CURRENT STRING %@", currentString);
NSDateFormatter *df1 = [[NSDateFormatter alloc] init];
[df1 setDateFormat:@"EEE, d MMM yyyy hh:mm:ss ZZZZ"];
NSDate *newDate = [df1 dateFromString:currentString];
NSLog(@"NEW DATE %@", newDate);
}
}
Ниже приведен журнал текущей строки, то есть вход предоставляется в dateformatter:
Следующее изображение показывает журнал выхода новой даты, которая имеет некоторые нулевые значения в нем:
Я пробовал много вопросов о StackOverflow, который говорит, что использует NSLocale и другие вещи, но они не сработали для меня. Может ли кто-нибудь указать на проблему?
Все ли даты в одном формате? Не могли бы вы напечатать строки, которые не могут разобрать? –
Вы уверены, что все элементы имеют одинаковый формат даты? – Desdenova
Вам нужно показать входные значения - без вашего вопроса бессмысленно. –