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) ..

questionAnswers(2)

yourAnswerToTheQuestion