每次格式错误时,dateFromString都返回nil?

Tyl*_*ler 2 date swift

我试图使用字符串方法中的日期,如下所示:

var dateNow = self.tags![indexPath.row].date!
let timeZone = NSTimeZone(name: "UTC")
let df = NSDateFormatter()
df.locale = NSLocale.currentLocale()
df.timeZone = timeZone
df.dateFormat = "yyyy-MM-ddThh:mm"
let date: NSDate = df.dateFromString(dateNow)! //this is nil and throws an unwrapping error
Run Code Online (Sandbox Code Playgroud)

日期格式如下

dateNow String  "2015-04-19T17:00:42.205Z"  
Run Code Online (Sandbox Code Playgroud)

我猜可能是格式错误但我不知道如何编写df.dateFormat

Leo*_*bus 5

你只需格式化如下:

df.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
Run Code Online (Sandbox Code Playgroud)