我正在调用API来获取一些数据。API响应以String
格式返回日期和时间,但是当我将其解析为NSDate
使用时,DateFormatter
它显示的是日期nil
而不是date。我从API获得的字符串格式为2016-10-09T12:15:17.000Z
。
这是我的代码。
let dateString = dataDict.objectForKey("schedule_date") as! String
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"
print(dateFormatter.dateFromString(dateString))
改变你的日期格式 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
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句