我正在调用API来获取一些数据。 API响应以String
格式返回日期和时间,但是当我使用NSDate
将其解析为DateFormatter
时,它显示nil
而不是date.String formate,我从API获得{ {1}}。
这是我的代码。
2016-10-09T12:15:17.000Z
答案 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)
仅当日期格式化程序中设置的日期格式不符合收到的日期字符串时才会出现。检查您收到的价值的日期格式。