Java - SimpleDateFormat analizuje od 12:19:00 do 00:19:00

Próbuję przeanalizować ciąg znaków do tej pory, ale dane wyjściowe wyglądają niepoprawnie: Poniżej znajduje się mój kod.

public static void main(String[] args){      
  Date startDate = new Date();      
  DateFormat formatter = new SimpleDateFormat("dd.MM.yyyy hh:mm:ss");

  try {
    startDate = (Date) formatter.parse("07.10.2012 12:19:24");
  } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  }

  System.out.println("Formatted Date " + startDate.toString());
}

Wyjście programu:
Data sformatowania niedziela, 07 października00: 19: 24 IST 2012

Oczekiwany wynik:
Data sformatowania niedziela, 07 października12: 19: 24 IST 2012

questionAnswers(2)

yourAnswerToTheQuestion