我有以下列格式 日期字符串 「2017-02-10T07:45:00.000Z」爲什麼日期格式化程序失敗?
我使用以下格式 讓flightStatusDateFormat =「YYYY-MM-DDTHH:MM: ss.SSSZ」
但是當我運行dateFormatter返回零的NSDate對象的應用程序。 任何幫助表示讚賞。
感謝
我有以下列格式 日期字符串 「2017-02-10T07:45:00.000Z」爲什麼日期格式化程序失敗?
我使用以下格式 讓flightStatusDateFormat =「YYYY-MM-DDTHH:MM: ss.SSSZ」
但是當我運行dateFormatter返回零的NSDate對象的應用程序。 任何幫助表示讚賞。
感謝
它應該是,
let flightStatusDateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
請逃脫T
和Z
:
let flightStatusDateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
如果你不這樣做,在Z將被視爲TimeZone和T將無法識別。
因爲'T'周圍缺少一些''''T'' – luk2302
因此,最後的'Z'也是如此,因爲Z是格式化爲+0000 – Dean
的時區,使用以下時間格式:yyyy-MM -dd'T'HH:MM:ss.SSSZ –