Convert date string swift

Ich habe ein Datum-string in diesem format:

2016-06-20T13:01:46.457+02:00

und ich brauche zu ändern, um so etwas wie dieses:

20/06/2016

Bisher habe ich immer das Bibliothek -> SwiftDate zu manipulieren die Daten, aber es funktioniert nicht jetzt.

Versuchte ich auch, so etwas wie:

let myDate = self.dateNoteDict[indexPath.row]!
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss.SSSSxxx"
    let date = dateFormatter.dateFromString(myDate)
    print("date -> \(date)")

aber es funktioniert nicht. Wie kann ich das machen?

Vielen Dank im Voraus.

Das Datum-format "yyyy-MM-dd hh:mm:ss.SSSSxxx" entspricht nicht dem format der Zeichenfolge 2016-06-20T13:01:46.457+02:00. Zum Beispiel, wo ist das "T" in das Datum-format?
Ich weiß, aber ich kann nicht finden, den richtigen match
Dieses Dokument ist sehr hilfreich: i.stack.imgur.com/lkYVY.png
Haben Sie zu Ihrem string in einer Zeile und das format unter dem auf der zweiten Zeile, und versuchen, 'match' - format. Zum Beispiel, das "hh" ist für die 12h-format, aber der string scheint zu handhaben, 24-Stunden-format, also "HH" statt, etc. Try this one: yyyy-MM-dd'T'HH:mm:ssZ
dabei spielt es auch keine Arbeit, date == null

InformationsquelleAutor Jigen | 2016-06-20

Schreibe einen Kommentar