Konvertieren timestamp-string mit epochalen Zeit und Zeitzone in NSDate
Ich habe einen String im folgenden format
"/Date(573465600000-0800)/"
Wie konvertiere ich diese zu regelmäßigen NSDate-Objekt?
- Ähnliche Frage (mit Antwort) hier: stackoverflow.com/questions/27908219/parsing-json-date-to-swift, nur ohne die timezone Teil.
- Ich nicht geben, keine Fehler für mich (und das Ergebnis ist "1988-03-04 08:00:00 +0000"). Aber, wie gesagt, der code ist nicht zu Ehren der Zeitzone Teil "-0800", so müsste man hinzufügen, dass.
- Fehler ist nicht in -800 Teil, es ist in jsonData Linie, bedeutet im inneren WENN. es ist nicht die Identifizierung, dass ein Teil. Ich glaube, ich bin putting-Erweiterung an der falschen Stelle, ich versuche ,
InformationsquelleAutor Sam Shaikh | 2015-03-04
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ersten Teil "573465600000" ist die Zeit, die seit der Unix-Epoche
in Millisekunden, und der zweite Teil "-0800" ist ein Zeit-zone
- Spezifikation.
Hier ist eine leichte Modifikation des Parsen von JSON (Datum) zu Swift
ebenfalls behandelt werden das Zeit-zone Teil:
Beispiel:
Ausgabe:
Update für Swift 3 (Xcode 8):
Beispiel:
timeStampToDate
enthält das Wort "Optional". Sie sollten es vermeidenString(describing:...)
und richtig Auspacken der Optionen statt.lassen myTimeStamp = "1463689800000.0"
Swift 4