为什么DateFormatter
返回零? 我认为字符串格式匹配?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为零。
这只是意味着该字符串不匹配的日期格式。 - Apple提供[数据格式指南](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html#//apple_ref/doc/uid/TP40002369-SW1)它链接到[日期格式模式](http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns)文档。 –
'let dateString =(“01/05/2017”)!'看起来非常难看。你想在那里解开什么?常规字符串中没有可选值。 –
将您的字符串从'let dateString =(“01/05/2017”)!'让dateString =“01/05/2017” –