【发布时间】:2014-10-29 20:37:23
【问题描述】:
我正在尝试从 Django Rest Framework 转换日期时间字符串,例如: "2014-10-28T18:14:32.457" 转换成 Swift 字符串。我在操场上运行以下代码并且总是得到错误:
致命错误:在展开可选值时意外发现 nil
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 总是返回 nil。但我不知道为什么它返回零。我很确定我的 dateFormat 是正确的。我哪里错了?
【问题讨论】: