Konwersja daty z łańcucha na sql Data w Javie dająca inny wynik?

Mam formę napisu Date. Muszę go zmienić na Sql Date. więc użyłem następującego kodu.

<code>String startDate="01-02-2013";
SimpleDateFormat sdf1 = new SimpleDateFormat("dd-mm-yyyy");
java.util.Date date = sdf1.parse(startDate);
java.sql.Date sqlStartDate = new java.sql.Date(date.getTime());  
</code>

kiedy użyłem powyższego kodu i uruchomiłem ten. Mam następujące wyjście.

<code>2013-01-01.  
</code>

Tutaj Miesiąc nie jest poprawnie konwertowany.
Powiedz mi, gdzie jest problem i podaj przykładowy kod, aby uzyskać poprawny wynik?

questionAnswers(5)

yourAnswerToTheQuestion