UIDatePicker, выбор даты показывает на день раньше - PullRequest
0 голосов
/ 01 июля 2019

У меня есть 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
    }
}

Вот что я вижу на экране: enter image description here

1 Ответ

0 голосов
/ 01 июля 2019

Возможно, проблема связана с часовым поясом, установленным на используемом вами iPad / iPhone. Убедитесь, что часовой пояс установлен в настройках вашего текущего местоположения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...