如何将 NSDate 更改为从日期选择器中选择的日期字符串?

How can I change NSDate to a date string picked from date picker?

UIDatePicker returns 我的日期格式是 15Aug,2016,但我的日期格式应该是字符串格式的 15/08/2016。 示例 "dob" = "15/08/2016" 我正在使用此代码

let dateFormatter=NSDateFormatter()
dateFormatter.dateFormat="dd-MM-yyyy"
let strDate=dateFormatter.stringFromDate(myDatePicker.date) as String 
dict["dob"] = strDate 

但是我没有得到正确的字符串。

你可以用这个

let dateformatter = NSDateFormatter()
dateformatter.dateStyle = NSDateFormatterStyle.ShortStyle
let dob = dateformatter.stringFromDate(NSDate())

15/08/2016 格式的 dob

你可以这样做:

var fecha = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd/MM/yyyy"
var fechaNac = dateFormatter.stringFromDate(fecha)

yyyy-MM-dd等多种格式其实都可以玩,这里有很好的解释:

http://www.codingexplorer.com/swiftly-getting-human-readable-date-nsdateformatter/