Swift格式日期

Swift格式日期,swift,date,nsdate,Swift,Date,Nsdate,这可能真的很简单,我试过很多不同的方法,但似乎都不管用 我在文本字段中使用以下日期格式: 2016年1月2日星期六12:00 作为: var str = "\(dobTextField.text!)" 我想将上面的字符串转换为以下格式: 年月日 任何帮助都将不胜感激 斯威夫特2号 选中此项: let str = "Saturday, 2 January 2016 12:00" let dateFormatter = NSDateFormatter() dateFormatter.dateF

这可能真的很简单,我试过很多不同的方法,但似乎都不管用

我在文本字段中使用以下日期格式:

2016年1月2日星期六12:00

作为:

  var str = "\(dobTextField.text!)"
我想将上面的字符串转换为以下格式:

年月日

任何帮助都将不胜感激

斯威夫特2号 选中此项:

let str = "Saturday, 2 January 2016 12:00"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "EEEE, d MMMM yyyy HH:mm" 
dateFormatter.timeZone = NSTimeZone(name: "UTC")
let outputA = dateFormatter.dateFromString(str)
dateFormatter.dateFormat = "yyyy-MM-dd"
println(dateFormatter.stringFromDate(outputA!))
输出:

2016-01-02