如何将变量的值设置为日期选择器中选择的小时值

时间:2017-03-15 05:32:53

标签: swift swift3 uidatepicker

我有一个名为datePicker的UIDatePicker。我想将var datePickerHour等于日期选择器中选择的小时值。目前,我能够获得datePicker.date,它出现为2017-03-15 05:24:12 +0000

目前的代码是......

@IBOutlet weak var datePicker: UIDatePicker!

@IBAction func button(_ sender): Any) {
    let datePickerHour = datePicker.date
    print(datePickerHour)
}

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

试试这段代码:

{{1}}

答案 1 :(得分:0)

let date = datePicker.date

let calendar = Calendar.current
let hour = calendar.component(NSCalendarUnit.Hour , from: date)

它给出一个整数,即日期的小时。

或者,您可以使用components(_:​from:​)方法,该方法返回Date而不是Int