ich mit einer API arbeiten, wo einer der Parameter vom Typ Datum ist im Format „dd.MM.yyyy“.Convert Datum „dd.MM.yyyy“ -Format in Swift
Ich kann nicht verwalten . wandeln es ich habe eine Erweiterung für Datum, wo ich es auf diese Weise zu implementieren versucht:
extension Date {
var shortDate: Date {
let formatter = DateFormatter()
formatter.dateFormat = "dd.MM.yyyy"
let strDate = formatter.string(from: self)
let modifiedDate = formatter.date(from: strDate)
return modifiedDate!
}
}
und ich nenne es wie folgt aus:
let day = Date().shortDate
Leider funktioniert es nicht und es sieht aus wie dies:
2017-06-18 21:00:00 +0000
Wie kann ich es lösen?
Das ist richtig. Welches Ergebnis erwartest du? – Sulthan
@Sultan Ich erwarte, Nummer im Format zu erhalten 18.06.2017 – Melany
Sie geben ein Datum zurück. Ein Datum hat kein Format und keine Zeitzone. Warum gibst du 'strDate' nicht zurück, das wahrscheinlich das korrekte Ergebnis enthält? – Sulthan