RSS Feed Datum String in NSDate umwandeln
Ein RSS Feed zum Beispiel von Google News enthält ein pubDate Tag wie hier:
<pubDate>Sun, 29 May 2011 17:07:16 GMT+00:00<pubDate>
Um diesen jetzt in ein NSDate Objekt umzuwandeln benötigt man einen NSDateFormatter mit einem bestimmten Format. Damit die ausgeschrieben Wochentage und Monatsnamen auch korrekt geparst werden können muss man auch noch das Locale des Parsers auf Englisch setzen:
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init]; NSLocale *enLocale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en"] autorelease]; [inputFormatter setLocale:enLocale]; [inputFormatter setDateFormat:@"EEE, dd MMMM yyyy HH:mm:ss ZZZZ"]; NSDate *pubDate = [inputFormatter dateFromString:[pubdateNode stringValue]];