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

用户名

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

@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
}
戈文德·普拉贾帕蒂(Govind Prajapati)

这对你来说很好

var birthday: NSDate = .....  //date that comes from date picker
var now: NSDate = NSDate()
var ageComponents: NSDateComponents = NSCalendar.currentCalendar().components(.Year, fromDate: birthday, toDate: now, options: 0)
var age: Int = ageComponents.year()

如果您想约会,可以使用DateFormatter

前任。

let usDateFormat = NSDateFormatter.dateFormatFromTemplate("MMddyyyy", options: 0, locale: NSLocale(localeIdentifier: "en-US"))
//usDateFormat now contains an optional string "MM/dd/yyyy".

let gbDateFormat = NSDateFormatter.dateFormatFromTemplate("MMddyyyy", options: 0, locale: NSLocale(localeIdentifier: "en-GB"))
//gbDateFormat now contains an optional string "dd/MM/yyyy"

formatter.dateFormat = usDateFormat
let usSwiftDayString = formatter.stringFromDate(swiftDay)
// usSwiftDayString now contains the string "06/02/2014".


formatter.dateFormat = gbDateFormat
let gbSwiftDayString = formatter.stringFromDate(swiftDay)
// gbSwiftDayString now contains the string "02/06/2014".

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

页面加载后如何通过引导日期选择器获取今天的日期?

如何使用引导日期选择器?

如何使用 Bootstrap 日期选择器?

如何多次使用日期选择器?

如何从 Django 的日期选择器中获取日期

如何从NativeScript上的日期选择器中获取日期

WPF使用数据绑定显示日期选择器中的年龄

从日期选择器Swift 3计算年龄

使用硒选择CSS选择器后如何获取项目URL

我在表单中使用了日期范围选择器,当我单击日期范围选择器的应用按钮时,如何在 jquery 中获取更改的日期

快速从日期选择器获取日期

从日期选择器获取日期

如何获取日期范围选择器以返回值

如何从日期选择器中获取价值?

如何使用 antd 和 formik 设置和获取日期选择器值?

如何使用引导程序从日期选择器获取日期并在另一个 div 中显示日期

关闭跨距后使用CSS选择器获取文本

如何在颤抖的默认日期选择器中删除时间戳或仅获取日期形式的日期选择器?

从日期选择器中选择日期时显示年龄

选择日期后如何关闭引导日期时间选择器

在ReactJS上选择日期后,如何关闭日期选择器弹出窗口?

在日期时间选择器上选择后如何在文本输入上显示日期?

从日期选择器中选择日期后如何调用函数?

vue.js在选择后获取日期选择器的值

从日期选择器中获取价值

Octave:获取日期时间选择器

使用日期选择器限制日期

选择日期后,日期选择器不会隐藏

如何使用“ if语句” wpf禁用日期选择器