Swift格式日期

时间:2015-07-09 11:32:07

标签: swift date nsdate

这可能很简单,我尝试了很多不同的方法,但似乎没有用。

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

  

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

举行:

  var str = "\(dobTextField.text!)"

我想将上面的字符串转换为以下格式:

  

YYYY-MM-DD

任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:1)

检查一下:

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年1月2日