2017-02-10 88 views
0

我有以下列格式 日期字符串 「2017-02-10T07:45:00.000Z」爲什麼日期格式化程序失敗?

我使用以下格式 讓flightStatusDateFormat =「YYYY-MM-DDTHH:MM: ss.SSSZ」

但是當我運行dateFormatter返回零的NSDate對象的應用程序。 任何幫助表示讚賞。

感謝

+6

因爲'T'周圍缺少一些''''T'' – luk2302

+0

因此,最後的'Z'也是如此,因爲Z是格式化爲+0000 – Dean

+0

的時區,使用以下時間格式:yyyy-MM -dd'T'HH:MM:ss.SSSZ –

回答

3

它應該是,

let flightStatusDateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" 
0

請逃脫TZ

let flightStatusDateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"

如果你不這樣做,在Z將被視爲TimeZone和T將無法識別。