Я пытаюсь проанализировать строку даты из xml в объект NSDate в приложении iPhone
Я знаю, что это, должно быть, задавали раньше, однако, я считаю, что у меня правильный синтаксис, но он не работает. Есть ли проблема с моим кодом?
Строка даты, которую мне нужно проанализировать:
2011-01-21T12:26:47-05:00
Код, который я использую для его анализа, это:
self.dateFormatter = [[NSDateFormatter alloc] init];
    [self.dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
    [self.dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"] autorelease]];
    [self.dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];
... 
else if([elementName isEqualToString:kUpdated]){
    self.currentQuestion.updated = [self.dateFormatter dateFromString:self.currentParsedCharacterData ];
}
Любая помощь очень ценится. Спасибо!
** Исходя из ссылки ссылки из ChrisKent, я решил проблему следующим образом:
else if([elementName isEqualToString:kLastOnDeck]){
    NSString *dateStr = self.currentParsedCharacterData;
    // we need to strip out the single colon
    dateStr = [dateStr stringByReplacingOccurrencesOfString:@":" 
                                                 withString:@"" 
                                                    options:0 
                                                      range:NSMakeRange([dateStr length] - 5,5)];
    self.currentQuestion.lastOnDeck = [dateFormatter dateFromString:dateStr];
}