NSDateFormatter geben falsches Datum + Swift @ zurü

Code:

let dateString = "2016-04-02"
    var formatter: NSDateFormatter = NSDateFormatter()
    formatter.timeZone = NSTimeZone(abbreviation: "GMT +3:00")
    formatter.dateFormat = "yyyy-MM-dd"
    println("dateString: \(dateString)")
    formatter.locale =  NSLocale(localeIdentifier: "en_US_POSIX")
    let date = formatter.dateFromString(dateString)
    println("date: \(date)")

    formatter.dateFormat = "yyyy-MM-dd"
    let formattedDateString = formatter.stringFromDate(date!)
    println("formattedDateString: \(formattedDateString)")

Ausgabe

dateString: 2016-04-02
date: Optional(2016-04-01 21:00:00 +0000)
formattedDateString: 2016-04-02
2016-04-01 21:00:00 +0000

Ich versuche, einen String in einen NSDate-Datentyp zu konvertieren, erhalte aber keinen korrekten Wert. Ich habe viele Lösungen ausprobiert, aber es gibt keinen korrekten Wert zurück. Ich benötige es im Format JJJJ-MM-TT (02.04.2016) wie meine Eingabe "02.04.2016". Wenn jemand helfen kann wäre das echt apriciated. Danke im Vorau

Antworten auf die Frage(8)

Ihre Antwort auf die Frage