Преобразование строки в NSDate с неверной датой
У меня есть строка, которую я конвертировал, используяstringFromDate
и теперь я пытаюсь преобразовать его обратно, однако, когда запускается UIPicker, он дает мне не тот день
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd MMM YYYY"
print(birthday) // logs 15 Jan 1992
let date = dateFormatter.dateFromString(birthday)
self.datePicker.setDate(date!, animated: true)
Я попробовал жесткое кодирование"15 Feb 1992"
но все тот же результат. Дата на UIDatePicker показывает 22 декабря 1991 года на старте.
Если я использую хардкор10 Jan 1980
, он начинается с 23 декабря 1979 года.
(Я не знаю, так ли это, но у меня естьMMM dd YYYY
в UIPickerView, тогда как этоdd MMM YYYY
для строк .. я не думаю, хотя, потому что, сохраняя, он сохраняет правильное значение) ..