0
私はJSON
を解析するためにグロスを使用しています。私はDate
フィールドの解析に関する問題があります。マイJSON
入力:のiOS:光沢日付デコード問題
"PurchasedAt": 2016-08-02T17:23:12.000Z,
構造体:
let purchasedAt: Date?
init?(json: JSON) {
self.purchasedAt = Decoder.decodeDate("PurchasedAt", dateFormatter: LTUtilities.getDateFormatter()) (json)
}
static func getDateFormatter() -> DateFormatter {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-dd-MM'T'HH:mm:ss'Z'"
return dateFormatter
}
は最後に、私はどのDate
フィールドにnil値を取得しておきます。あなたの助けは非常に高く評価され、事前に感謝します。
こんにちは友人、あなたの問題は、あなたのタイムスタンプの形式に関連して、私のpreviusの答えhttps://stackoverflow.com/questions/37466837/why-does-it-return-nil-when-i-unwrap-をチェック - 37467175#37467175、これがあなたに役立つことを願っています。それから私に知らせてください。 –
ありがとうございます。残念ながらフォーマットを変更しても問題は解決しませんでした。 – NCFUSN
あなたの問題に関連するかどうかはわかりませんが、「2016-08-02」は「yyyy-MM-dd」を意味し、「yyyy-dd-MM」は意味しません。 – Moritz