Swift:dateFromString nil的结果

Swift:dateFromString nil的结果,swift,nsdateformatter,Swift,Nsdateformatter,我仔细研究了所有相关的问题,尝试了所有的建议,但都没有奏效: let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "dd.MM.yyyy HH:mm" dateFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX") dateFormatter.dateStyle = .FullStyle let timestamp = dateFormatte

我仔细研究了所有相关的问题,尝试了所有的建议,但都没有奏效:

 let dateFormatter = NSDateFormatter()
 dateFormatter.dateFormat = "dd.MM.yyyy HH:mm"
 dateFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
 dateFormatter.dateStyle = .FullStyle
 let timestamp = dateFormatter.dateFromString("07.07.2015 19:07")

时间戳为零……:-(

删除带有NSDateFormatterStyle的行:

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy HH:mm"
dateFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
let timestamp = dateFormatter.dateFromString("07.07.2015 19:07")
这是因为设置一个
NSDateFormatterStyle
会覆盖
dateFormatter.dateFormat
,使两者同时使用时的结果为零

如果您已经有了
dateFormat
,则解决方案是不要使用
NSDateFormatterStyle