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
Asked
Active
Viewed 8,245 times
5
-
the picker has the `date:Date` property. So the question would be "Getting hour and minute from Date", and that is answered many times. – vikingosegundo Jun 03 '17 at 18:54
1 Answers
23
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!

vadian
- 274,689
- 30
- 353
- 361