Convertendo String para NSDate dando data incorreta
Eu tenho uma String que eu converti usandostringFromDate
e agora estou tentando convertê-lo de volta, no entanto, quando o UIPicker inicia, está me dando o dia errado
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)
Eu tentei codificar"15 Feb 1992"
mas ainda o mesmo resultado. A data no UIDatePicker mostra 22 de dezembro de 1991, no início.
Se eu usar hardcore10 Jan 1980
, começa em 23 de dezembro de 1979.
(Não sei se é esse o caso, mas tenhoMMM dd YYYY
no UIPickerView enquanto édd MMM YYYY
para as cordas .. Acho que não, porque ao salvar, ele salva o valor certo) ..