Get just the date (no time) from UIDatePicker Get just the date (no time) from UIDatePicker swift swift

Get just the date (no time) from UIDatePicker


According to the Apple's documentation datePicker.mode should be date so you can use DateFormatter like so

Swift 4

datePicker.datePickerMode = UIDatePicker.Mode.datelet dateFormatter = DateFormatter()dateFormatter.dateFormat = "dd MMMM yyyy"let selectedDate = dateFormatter.string(from: datePicker.date)print(selectedDate)


let dateFormatter = NSDateFormatter()dateFormatter.dateFormat = "MM/dd/yy"let dateString = dateFormatter.stringFromDate(myDatePicker.date)

You can print dateString, assign it to a label, whatever. The format will be

04/09/15


Swift 3/4, this will print a string of type Mar 08, 2017

   datePicker.datePickerMode = .date    let dateFormatter = DateFormatter()    dateFormatter.dateFormat = "MMM dd, yyyy"    let selectedDate = dateFormatter.string(from: datePicker.date)    print(selectedDate)