Obiekt Java String to Date o formacie „rrrr-mm-dd GG: mm: ss”

Muszę przekonwertować ciąg zawierający datę na obiekt daty. Ciąg będzie miał format „rrrr-mm-dd GG: mm: ss.SSSSSS” i chcę mieć ten sam format w obiekcie daty.

Na przykład mam ciąg „2012-07-10 14: 58: 00.000000”, a wynikowy obiekt daty musi mieć ten sam format.

Wypróbowałem poniższe metody, ale wynik nie jest zgodny z oczekiwaniami.

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");

Rezultatem jest „Tue Jan 10 14:58:00 EST 2012”. Daj mi znać, gdzie się mylę.

Dzięki, Yeshwanth Kota

questionAnswers(5)

yourAnswerToTheQuestion