Конвертировать строку в java.util.Date

Я храню даты в базе данных SQLite в этом формате:

d-MMM-yyyy,HH:mm:ss aaa

Когда я получаю дату в этом формате, у меня все хорошо, кроме часа. Час всегда00, Вот мой вывод:

String date--->29-Apr-2010,13:00:14 PM
After convrting Date--->1272479414000--Thu Apr 29 00:00:14 GMT+05:30 2010

Вот код:

    Date lScheduledDate = CalendarObj.getTime();
    DateFormat formatter = new SimpleDateFormat("d-MMM-yyyy,HH:mm:ss aaa");
    SomeClassObj.setTime(formatter.format(lScheduledDate));

    String lNextDate = SomeClassObj.getTime();
    DateFormat lFormatter = new SimpleDateFormat("d-MMM-yyyy,HH:mm:ss aaa");
    Date lNextDate = (Date)lFormatter.parse(lNextDate);
    System.out.println("output here"+lNextDate);

Что я делаю неправильно?

Ответы на вопрос(4)

Ваш ответ на вопрос