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

Swift 如何将NSDate更改为从日期选择器中拾取的日期字符串?,swift,nsdateformatter,uidatepicker,Swift,Nsdateformatter,Uidatepicker,UIDatePicker以2016年8月15日的形式返回日期,但我的日期格式应为字符串格式的2016年8月15日。 示例“dob”=“15/08/2016” 我正在使用这个代码 let dateFormatter=NSDateFormatter() dateFormatter.dateFormat="dd-MM-yyyy" let strDate=dateFormatter.stringFromDate(myDatePicker.date) as String dict["dob"] = st

UIDatePicker以2016年8月15日的形式返回日期,但我的日期格式应为字符串格式的2016年8月15日。 示例“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())

2016年8月15日格式的dob

您可以这样做:

var fecha = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd/MM/yyyy"
var fechaNac = dateFormatter.stringFromDate(fecha)
实际上,您可以使用多种格式(如yyyy-MM-dd)进行播放,您可以在这里得到很好的解释:


“UIDatePicker以2016年8月15日的形式将日期返回给我”不,不是。它返回日期,而不是字符串。如果您想要字符串,请使用日期格式化程序。我使用的http post方法可能与此重复,我需要在其中发送这些参数。[“username”=“user1”,“key”=“qwerk12”,“dob”=“15/12/2000]。那么,如何使用从picker处挑选的dob?请提供相关代码,因为我对swift和iOS都是新手。请使用相关代码更新您的问题,并更好地解释您试图解决的问题。我非常担心如何进一步更新我的问题