Swift3-如何从UIDatePicker获取时间

Res*_*esh 3 uidatepicker ios swift3

我正在尝试为iOS创建一个闹钟应用程序,我是Swift的新手.我想知道如何从UIDatePicker获得时间.直到现在,我有一个代码,它只给出了整个日期的时间.`import UIKit

class ViewController:UIViewController {

@IBOutlet weak var alarmTime: UIDatePicker!
override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}
@IBAction func alarmTime(_ sender: UIDatePicker){
 sender.datePickerMode = UIDatePickerMode.time
    print(sender.date)
}
Run Code Online (Sandbox Code Playgroud)

}` 下面是上述代码在终端的输出的屏幕截图

Sub*_*n P 6

设置日期选择器模式如下.

datePicker.datePickerMode = UIDatePickerMode.Time

从日期获取时间:

    let date = Date()

    let calendar = Calendar.current
    let comp = calendar.dateComponents([.hour, .minute], from: date)
    let hour = comp.hour
    let minute = comp.minute
Run Code Online (Sandbox Code Playgroud)