Ich empfange Daten als String
wie diese:NSDate von String ist immer null
"2016-05-20T12: 25: 00.0"
Ich möchte seine erhalten entsprechende NSDate
Objekt, und ich versuche, auf diese Weise:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "YYYY-MM-DDThh:mm:ss.s"
let date = dateFormatter.dateFromString(dateStr)
wo dateStr
wie das Beispiel, das ich zuerst geschrieben. Ich nahm die dateFormat
Zeichenfolge von this page, aber ich bekomme ein nil
Datum, was ist falsch dort?
Vielen Dank im Voraus
bestätigen, dass Ihr dateStr Format und Ihre Setter-Format ist richtig oder nicht –
Wie in Apples [Datenformatierungshandbuch] (https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/DataFormatting/DataFormatting.html) dokumentiert, verwendet NSDateFormatter die UTC-Datumsformatmuster: http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns. Dein Datumsformat ist einfach falsch. –
müssen Sie Anführungszeichen für T setzen, wie "YYYY-MM-DD'T'hh: mm: ss.s – raki