Swift:将普通字符串转换为 YYYY-MM-DD 类型的字符串?

Jas*_*rne 0 ios swift

我需要将一个简单的字符串转换为 DateFormatter 字符串,以便我可以将它传递给NSDateFormatter.dateFromString. 我有一个字符串的参数

let a = "20160114"
Run Code Online (Sandbox Code Playgroud)

我想把它转换成"2016-01-14" How?

Ish*_*ika 5

    let dateString = "20160114"
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yyyyMMdd"

    let dateObj = dateFormatter.dateFromString(dateString)

    dateFormatter.dateFormat = "yyyy-MM-dd"
    print("Dateobj: \(dateFormatter.stringFromDate(dateObj!))")
Run Code Online (Sandbox Code Playgroud)