将可选字符串转换为日期

WDF*_*N23 12 nsdate nsdateformatter ios swift

我有这个Optional(2015-07-27 19:29:50 +0000)字符串吗?我想将它转换为日期(NSDate),但我无法弄清楚我一直在寻找解决方案,但我对编码很新,所以如果有人能帮忙我会很感激.

这是我用来将字符串转换为当前日期的内容.

注意:dateString是 Optional(2015-07-27 19:29:50 +0000)

dateFormatter = NSDateFormatter()
println(dateFormatter)
dateFormatter.dateFormat = "yyyy-MM-dd"
let s = dateFormatter.dateFromString(dateString)
Run Code Online (Sandbox Code Playgroud)

我总是得到一个零价值

Mir*_*ekE 42

如果您从NSDateFormatter获得nil,则可能指定了错误的日期格式.试试这个:

let strTime = "2015-07-27 19:29:50 +0000"
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss Z"
formatter.dateFromString(strTime) // Returns "Jul 27, 2015, 12:29 PM" PST
Run Code Online (Sandbox Code Playgroud)