Convertir la cadena de Java a tiempo, NO fecha [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Tiempo de reloj parse en java 8 1 respuestaMe gustaría convertir una cadena variable en una variable de tipo Time, no Date usando Java. La cadena se ve así 17:40
Intenté usar el código a continuación, pero esta instancia es una variable de tipo de fecha, no hora
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);
Sin embargo, Netbean se queja de que debo insertar una excepción como se muestra a continuación;
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);
Cualquier idea de cómo puedo sacar el tiempo de la cadena de arriba.