Meine app ruft eine Web-API, die manchmal json Daten in diesem Format zurückgibt:Wie werden zwei mögliche Datumsformate gehandhabt?
"2017-01-18T10:49:00Z"
und manchmal in diesem Format:
"2017-02-14T19:53:38.1173228Z"
Ich kann verwenden Sie die folgende Datumsformat die zweite man ein konvertieren Datum Objekt:
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Aber natürlich funktioniert es nicht für die erste.
Ich habe versucht, Dienstprogramme wie https://github.com/melvitax/DateHelper zu sehen, ob es funktioniert, aber ich habe keine Möglichkeit gefunden, ein JSON-Datum (in einem beliebigen Format) in ein Date-Objekt zu konvertieren.
Irgendwelche Empfehlungen?
Verwenden Sie zwei Formatierer. Sie können beide versuchen und erhalten das erste erfolgreiche Ergebnis oder überprüfen Sie die Länge der Datumszeichenfolge, um eine zu wählen. – Sulthan