Cadena de Java a fecha objeto del formato "aaaa-mm-dd HH: mm: ss"

Necesito convertir una cadena que contenga una fecha en un objeto de fecha. La cadena tendrá el formato "aaaa-mm-dd HH: mm: ss.SSSSSS" y quiero el mismo formato en un objeto de fecha.

Por ejemplo, tengo una cadena "2012-07-10 14: 58: 00.000000", y necesito que el objeto de fecha resultante tenga el mismo formato.

He intentado los siguientes métodos, pero el resultado no es el 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");

El resultado es "Mar 10 de enero 14:58:00 EST 2012". Por favor, hágame saber a dónde me voy mal.

Gracias, Yeshwanth Kota

Respuestas a la pregunta(5)

Su respuesta a la pregunta