swift - Converte uma String em uma Data e depois em uma String em um formato diferente

Suponha que eu tenha uma String simples, extraída de uma matriz de strings (representando datas) -

var myDateString = "2015-11-25 04:31:32.0"

Agora, quero convertê-lo em uma string que se parece com25 Nov 2015.

Por isso, presumo que preciso -

obter um objeto de data NSDate da string usando NSDateFormatterobter uma string desse objeto NSDate usando algumas funcionalidades (que não consegui encontrar)

Eu tenho tentado isso no Playground, mas não consegui resolver um problema tão simples.

Aqui está o que eu tentei -

Line 1| var dateFormatter = NSDateFormatter()
Line 2| dateFormatter.locale = NSLocale.currentLocale()
Line 3| dateFormatter.dateFormat = "YYYY-MM-dd HH:mm:ss.A"
Line 4| let somedate = dateFormatter.dateFromString(str)
Line 5| let somedateString = dateFormatter.stringFromDate(somedate!)

Na barra lateral do Xcode, a linha 4 imprime"Nov 25, 2015, 12:00 AM", mas quando tento imprimir uma sequência desomedate, Eu recebo"2015-11-25 00:00:00.0".

Não encontrei uma única explicação adequada do NSDates em nenhum lugar.

Isso foi muito mais fácil em Java comparse() eformat() funções para datas.

questionAnswers(2)

yourAnswerToTheQuestion