Reputation: 408
I have a UIDatePicker set in time mode, and have a property referencing that date picker. I don't know how to extract hour and minutes components from UIDatePicker when set to time mode in Swift 3. Please help
Upvotes: 5
Views: 8525
Reputation: 285069
Even in .time
mode the date
property returns a Date
instance.
Get hour and minute with Calendar
and 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!
Upvotes: 23