【发布时间】:2017-06-02 12:07:57
【问题描述】:
为什么DateFormatter 返回零?
我认为字符串格式匹配?
let dateString = ("01/05/2017")!
let dateFormatter = DateFormatter()
dateFormatter.timeZone = TimeZone.current
dateFormatter.dateFormat = "dd/MMM/yyyy"
let dateObj = dateFormatter.date(from: dateString)
执行上述代码后,dateObj为nil。
【问题讨论】:
-
那只是表示字符串与日期格式不匹配。 – Apple 提供了一个Data Formatting Guide 链接到Date Format Patterns 文档。
-
let dateString = ("01/05/2017")!看起来很丑。你想在那里解开什么?常规字符串中没有可选值。 -
将您的字符串从
let dateString = ("01/05/2017")!更改为 let dateString = "01/05/2017" -
嗯,这很尴尬。我只是在我的代码中有一个错字。感谢所有帮助:)
标签: swift dateformatter