Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 日期格式化返回零_Ios_Swift_Nsdateformatter - Fatal编程技术网

Ios 日期格式化返回零

Ios 日期格式化返回零,ios,swift,nsdateformatter,Ios,Swift,Nsdateformatter,当试图从字符串创建日期时,我得到了零。我做错了什么 let createdAt = passesDictionary["createdAt"] as? String print(createdAt) let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd" let createdDate = dateFormatter.dateFromString(createdAt!) print(created

当试图从字符串创建日期时,我得到了零。我做错了什么

let createdAt = passesDictionary["createdAt"] as? String
print(createdAt)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let createdDate = dateFormatter.dateFromString(createdAt!)
print(createdDate)
createdAt是可选的(“2016-05-03T19:17:00.434Z”),但createdDate为零。

日期字符串
“2016-05-03T19:17:00.434Z”
与您选通的模式(“yyyy-MM-dd”)匹配。尝试以下模式:
yyyy-MM-dd'HH:MM:ss.SSSZ


以下是您可以在苹果文档中链接的
日期格式中使用的内容。

您的日期格式与字符串格式不匹配。此答案仅说明了显而易见的问题。它不能帮助用户解决问题。顺便说一句-没有必要发布这个答案,因为这个问题已经被问过几百次了。在发布答案之前,一定要寻找重复的答案。我以后会记住这一点