2017-06-03 38 views
0

我有一個UIDatePicker設置爲時間模式,並有一個引用該日期選擇器的屬性。我不知道如何從的UIDatePicker當斯威夫特3.設定時間模式 請幫從UIDatePicker提取小時和分鐘

+0

撿拾工具有'日期:Date'財產。所以問題就是「從日期開始計時」,而且這個問題已經回答了很多次。 – vikingosegundo

回答

4

即使在.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!