konwertowanie daty na ciąg znaków i powrót do daty w Javie

W moim programie próbuję przekonwertować datę na ciąg do określonego formatu, a następnie z powrotem na datę. Potrzebuję daty w formacie dd-MMM-yy. Tak więc konwertuję datę na format dd-MMM-yy przy użyciu SimpleDateFormat, jak,

SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yy");
String bookingDate = sdf.format(myDate);

Wynik jest tym, czego oczekiwałem, czyli 23 maja-12, ale kiedy konwertuję ciąg do daty za pomocą parse (), zmienia się on na śr 23 maja 13:16:14 IST 2012.

Czy jest jakiś sposób, aby przekonwertować ciąg do daty bez zmiany formatu? Ściśle potrzebuję przekazać obiektowi data w określonym formacie do zapytania.

questionAnswers(5)

yourAnswerToTheQuestion