我有一个包含日期字段的json:
"created_at":"2016-03-06T16:39:29.786Z"
在我的应用中,我这样做:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-ddThh:mm:ss.SSSZ"
let created_at = json["created_at"].string
let crd = dateFormatter.dateFromString(created_at!)
print(crd) //prints nil
为什么我会在那里nil
?
答案 0 :(得分:2)
您需要引用文字文本,并且您使用了错误的格式说明符。
必须引用T
。
hh
适用于12小时格式,但您的格式为24小时HH
。
所以你想要:
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"