У меня есть UIDatePicker, получение даты от средства выбора показывает другую дату (на один день раньше) от того, что я выбрал.
For example, choosing May 2, 2019, shows 2019-05-01
Здесь я получаю дату для моей переменной:
@objc func datePickerValueChanged(sender: UIDatePicker){
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
dateTextField.text = dateFormatter.string(from: sender.date)
//Tag 9 is the startDateTextField, Tag 8 is the EndDateTextField
//We need this to know which variable should get the date choosen.
if dateTextField.tag == 9 {
startDateChoosen = sender.date
}else if dateTextField.tag == 8 {
endDateChoosen = sender.date
}
}
Вот что я вижу на экране: