2017-02-10 61 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将无法识别。