Swift - NSDateFormater无效

时间:2016-09-27 10:26:19

标签: ios swift nsdate nsdateformatter

我正在调用API来获取一些数据。 API响应以String格式返回日期和时间,但是当我使用NSDate将其解析为DateFormatter时,它显示nil而不是date.String formate,我从API获得{ {1}}。

这是我的代码。

2016-10-09T12:15:17.000Z

2 个答案:

答案 0 :(得分:3)

更改日期格式化程序,例如yyyy-MM-dd'T'HH:mm:ss.SSS'Z'

let dateString = dataDict.objectForKey("schedule_date") as! String
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
print(dateFormatter.dateFromString(dateString))

注意: SSS适用于milliseconds

答案 1 :(得分:0)

仅当日期格式化程序中设置的日期格式不符合收到的日期字符串时才会出现。检查您收到的价值的日期格式。