Ich ziehe ein Datum aus einer JSON-Datenbank. Das Datum ist wie 2017-06-16T13: 38: 34.601767 (ISO8601 denke ich) formatiert. Ich versuche, den ISO8601DateFormatter zu verwenden, um das Datum von 2017-06-16T13: 38: 34.601767 bis 2017-06-16 zu formatieren. Bisher kann ich die gezogene Zeichenkette nicht einmal als Datum formatieren.konvertieren ISO8601 Zeichenfolge in neu formatierte Datumszeichenfolge (Swift)
let pulledDate = self.pulledRequest.date
var dateFormatter = ISO8601DateFormatter()
let date = dateFormatter.date(from: pulledDate)
print(date!) //nil
Ich bin mir nicht sicher, ob ich das Datumsformat falsch habe und es ist nicht ISO8601 oder wenn ich nicht den ISO8601DateFormatter verwendet, wie beabsichtigt.
1.) Ist es ein ISO8601 Date?
2.) Benutze ich den ISO8601DateFormatter richtig?
Danke!
sind Sie sicher, dass Sie 6 Stellen in Ihrem Millisekunden Block haben (0,601767)? –
Leider, ja. Das hat mich auch geworfen. Ich sah jemand anders irgendwo (ich weiß, das ist hilfreich lol) sagen, sie hatten das gleiche und es war ISO8601 – froggomad