日期格式返回Nil

时间:2016-05-09 17:43:57

标签: ios swift nsdateformatter

尝试从字符串创建日期时我得到了nil。我做错了什么?

let createdAt = passesDictionary["createdAt"] as? String
print(createdAt)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let createdDate = dateFormatter.dateFromString(createdAt!)
print(createdDate)

createdAt是Optional(“2016-05-03T19:17:00.434Z”),但createdDate为nil。

1 个答案:

答案 0 :(得分:1)

日期字符串yyyy-MM-dd'T'HH:mm:ss.SSSZ与您访问NSDateFormatter(“yyyy-MM-dd”)的模式匹配。试试这种模式:dateFormat

您可以在partial中使用a table of the tokens,这是从Apple文档中链接的。