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

时间:2016-09-29 03:06:07

标签: swift nsdateformatter uidatepicker

UIDatePicker以15Aug,2016的形式返回日期,但我的日期格式应为15/08/2016字符串格式。 示例“dob”=“2016/08/08” 我正在使用此代码

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

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

2 个答案:

答案 0 :(得分:3)

你可以用这个

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

15/08/2016格式的dob

答案 1 :(得分:0)

你可以这样做:

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/