从UIDatePicker中提取小时和分钟

时间:2017-06-03 17:35:08

标签: ios swift3 uidatepicker

我在时间模式下设置了UIDatePicker,并且具有引用该日期选择器的属性。在Swift 3中设置为时间模式时,我不知道如何从UIDatePicker中提取小时和分钟组件。 请帮忙

1 个答案:

答案 0 :(得分:12)

即使在.time模式下,date属性也会返回Date个实例。

通过CalendarDateComponents

获取小时和分钟
let picker = UIDatePicker()
picker.datePickerMode = .time

let date = picker.date
let components = Calendar.current.dateComponents([.hour, .minute], from: date)
let hour = components.hour!
let minute = components.minute!