我在时间模式下设置了UIDatePicker,并且具有引用该日期选择器的属性。在Swift 3中设置为时间模式时,我不知道如何从UIDatePicker中提取小时和分钟组件。 请帮忙
答案 0 :(得分:12)
即使在.time
模式下,date
属性也会返回Date
个实例。
通过Calendar
和DateComponents
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!