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)