NSDateFormatter Rückkehr Falsches Datum + Swift

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 zur Konvertierung einer Zeichenfolge in ein NSDate-Datentyp, aber nicht immer korrekten Wert. Ich habe versucht, viele Lösungen, aber nicht die Rückkehr korrekten Wert. Ich brauche es in yyyy-MM-dd-format (2016-04-02) genauso wie mein Eingang "2016-04-02". Wenn jemand helfen kann wäre echt apriciated. Vielen Dank im Voraus

  • Leider können wir Ihre Frage zu verstehen. Die Ausgabe erhalten Sie eine Liste, in der die Frage scheint auf Ihre Anforderungen erfüllen. Können Sie das klären, bitte?
  • Nein.. 1 Tag fehlt.. mein input ist 2016-04-02 Ausgabe wird aber 2016-04-01
  • mögliche Duplikate von gibt ein Datum, eine Stunde in die Zukunft
  • Ich bin mit webservice mit soap, damit ich verändert Datentyp string, die in webservice-so dass keine Notwendigkeit zu stoßen, meinen Kopf in der Wand. Vielen Dank für die Hilfe..
InformationsquelleAutor Sanjay Kumar | 2015-04-02
Schreibe einen Kommentar