gpt4 book ai didi

ios - 使用日期选择器后如何获取年龄?

转载 作者:行者123 更新时间:2023-11-28 06:45:57 25 4
gpt4 key购买 nike

我需要在使用日期选择器后获取年龄。我该怎么做。我目前可以让日期选择器工作。

@IBAction func datepickerobj(sender: UITextField) {

let datePickerView:UIDatePicker = UIDatePicker()

datePickerView.datePickerMode = UIDatePickerMode.Date

sender.inputView = datePickerView

datePickerView.addTarget(self, action: Selector("datePickerValueChanged:"), forControlEvents: UIControlEvents.ValueChanged)
}


func datePickerValueChanged(sender:UIDatePicker) {

let dateFormatter = NSDateFormatter()

dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle

dateFormatter.timeStyle = NSDateFormatterStyle.NoStyle

dateofbirth.text = dateFormatter.stringFromDate(sender.date)

let myDOB = NSCalendar.currentCalendar().dateWithEra(1, year: 1970, month: 09, day: 10, hour: 0, minute: 0, second: 0, nanosecond: 0)!
let myAge = myDOB.age
}

最佳答案

swift 4.1/Xcode 9.4.1

func age(dateOfBirth: Date) -> Double {
var ageComponents: DateComponents = Calendar.current.dateComponents([.year], from: dateOfBirth, to: Date())
return Double(ageComponents.year!)
}

关于ios - 使用日期选择器后如何获取年龄?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36349670/

25 4 0
文章推荐: html - 在 IE11 上始终在