4
我想将一个日期时间字符串从Django其他框架如: “2014-10-28T18:14:32.457”转换成一个Swift字符串。我运行下面的代码在操场,总是出现错误:NSDateFormatter总是返回零。
致命错误:意外发现零而展开的可选值
import Foundation
var mydate = "2014-10-28T18:14:32.457"
let formatter = NSDateFormatter()
formatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS"
formatter.timeStyle = .ShortStyle
formatter.dateStyle = .ShortStyle
var parsedDateTimeString = formatter.dateFromString(mydate)
formatter.stringFromDate(parsedDateTimeString!)
我认为它是因为dateFromString总是返回零。但我不知道为什么它返回零。林非常确定我有dateFormat正确。我哪里错了?