ar_shabazov
ar_shabazov

Reputation: 408

Extracting hours and minutes from UIDatePicker

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

Answers (1)

vadian
vadian

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

Related Questions