从日期选择器获取日期到变量中的字符串

Xco*_*ngi 2 datetime uidatepicker ios swift

我有制作和订购应用程序,我使用了一个outlet命名:selectedDate并且我想将选定的日期检索到一个变量中。我应该在 View 中放置什么加载。

@IBOutlet weak var selectedDate: UIDatePicker!

func datePickerChanged(selectedDate:UIDatePicker) {
    var dateFormatter = DateFormatter()
    dateFormatter.dateStyle = DateFormatter.Style.FullStyle
    dateFormatter.timeStyle = DateFormatter.Style.FulltStyle
    var strDate = dateFormatter.string(from: selectedDate.date)  
} 
Run Code Online (Sandbox Code Playgroud)

Dor*_*ory 5

class ViewController: UIViewController {

@IBOutlet weak var datePicker: 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 datePickerChanged(sender: UIDatePicker) {

    print("print \(sender.date)")

    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "MMM dd, YYYY"
    let somedateString = dateFormatter.stringFromDate(sender.date)

    print(somedateString)  // "somedateString" is your string date
}


}
Run Code Online (Sandbox Code Playgroud)

您必须为 datePicker 创建一个 IBAction 并将其命名为“datePickerChanged”,就像您创建对象的出口一样。将对象拖到 Viewcontroller 时,选择连接类型“Action”。