Ich bin zu wandeln einen String (Datum) versucht aus einem RSS-Feed ("pubDate") zu einem NSDate Objekt in Swift 2.Swift 2: Analysiert RSS pubDate zu NSDate Objekt
let dateString:String = "Tue, 16 Aug 2016 15:27:33 +0000"
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.ShortStyle
dateFormatter.dateFormat = "yyyy-MM-dd"
let date = dateFormatter.dateFromString(dateString)
print(date)
Das Problem ist, dass in diesem Fall das Datum Objekt ist immer Null. Das Problem ist das Format der Eingabezeichenfolge. Wenn ich dateString zu "2016-08-16" ändere, dann wird das NSDate-Objekt korrekt erstellt.
Also ich habe keine Ahnung, wie dieses NSDate funktioniert. String-Operationen auf der DateString vor? Oder einige Optionen auf dem DateFormatter?
Danke für Ihre Hilfe im Voraus!
angeben sollten Ihr Datumsformat entspricht "2016-08-16". Sie benötigen das richtige Datumsformat – vadian
Mögliches Duplikat von [Konvertierung von NSString in NSDate (und wieder zurück)] (http://stackoverflow.com/questions/3917250/converting-nsstring-to-nsdate-and-back-again) – vadian
Adapt Dein dateFormat zu deinem dateString, indem du folgendes folgst: http://i.stack.imgur.com/lkYVY.png – Moritz