Objeto Java String to Date do formato “aaaa-mm-dd HH: mm: ss”

Eu preciso converter uma String contendo data em um objeto de data. O String terá o formato "aaaa-mm-dd HH: mm: ss.SSSSSS" e eu quero o mesmo formato em um objeto de data.

Por exemplo, eu tenho uma string "2012-07-10 14: 58: 00.000000", e eu preciso que o objeto de data resultante seja do mesmo formato.

Eu tentei os métodos abaixo, mas o resultante não é o esperado.

java.util.Date temp = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss.SSSSSS").parse("2012-07-10 14:58:00.000000");

DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
                Date thisDate = dateFormat.parse("2012-07-10 14:58:00.000000");

O resultado é "Ter Jan 10 14:58:00 EST 2012". Por favor, deixe-me saber onde estou indo errado.

Obrigado, Yeshwanth Kota

questionAnswers(5)

yourAnswerToTheQuestion