嗨,所以我做了一些事情,用户在NSDatePicker中输入一个时间,这样我就可以得到这个值并将它存储到一个字符串中供以后使用。我已经连接了日期选择器与出口,我试图得到的值导出没有运气!请帮助!
NSDatePicker设置为只显示12:00 am这样的时间
谢谢
你需要从date Picker中获得date属性,并与NSCalendar一起使用它来提取信息。
试试下面这段代码
func getHourFromDatePicker(datePicker:UIDatePicker) -> String
{
let date = datePicker.date
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([NSCalendarUnit.Hour, NSCalendarUnit.Minute] , fromDate: date)
return "(components.hour):(components.minute)"
}
然后,按如下方式调用它:
var strTime = getHourFromDatePicker(myDatePicker)
print(strTime)
可以使用dateValue
访问所选日期。如果你只关心小时和分钟,你可能想使用NSCalendar的components(_:fromDate:)
。