Преобразовать строку Java во время, а не в дату [дубликаты]

На этот вопрос уже есть ответ здесь:

Разобрать время по часам в java 8 1 ответ

Я хотел бы преобразовать строку переменной в переменную типа Time, а не Date, используя Java. строка выглядит так 17:40

Я попытался использовать код ниже, но этот экземпляр является переменной типа даты, а не времени

String fajr_prayertime  =       prayerTimes.get(0);
DateFormat formatter = new SimpleDateFormat("HH:mm");
fajr_begins = (Date)formatter.parse(fajr_prayertime);
System.out.println(" fajr time " + fajr_begins);

Однако Netbean жалуется, что я должен вставить исключение, как показано ниже;

DateFormat formatter = new SimpleDateFormat("HH:mm");
try {
fajr_begins = (Date)formatter.parse(fajr_prayertime);
} catch (ParseException ex) {
Logger.getLogger(JavaFXApplication4.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println(" fajr time " + fajr_begins);

Любая идея, как я могу получить время из строки выше.

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

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