到目前为止转换字符串为零

时间:2016-06-23 08:36:34

标签: ios swift nsdate nsdateformatter

我尝试将字符串转换为日期

我的方法看起来像这样

func createDateFromString(string: String) -> NSDate {

    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"//this your string date format
    let date = dateFormatter.dateFromString(string)

    return date!
}

但我有一个运行时错误。

  

致命错误:在解包可选值时意外发现nil

字符串不为空:

enter image description here

我做错了什么?

2 个答案:

答案 0 :(得分:0)

您应该从.SSS删除dateFormat并隐式解包以避免致命错误(函数应返回可选值)。 Playground

答案 1 :(得分:0)

尝试

dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"//this your string date format