Horas
Para el tratamiento de las horas en Java se utiliza la clase LocalTime, que tiene un conjunto de métodos similares a LocalDate pero con campos distintos. En lugar de días, se trabaja con horas, minutos, segundos, etc. Los objetos de LocalTime son inmutables, lo que significa que cualquier operación devuelve un nuevo objeto sin modificar el original.
Tenemos el método estático sobrecargado of para crear horas, now() para obtener la hora actual, plus(), minus(), métodos para hacer comparaciones, etc.
Para obtener los diferentes componentes de tiempo tenemos:
//Firma Método estático of
LocalTime.of(int hour, int minute, int second)
// Obtener componentes
int horas = horaActual.getHour();
int minutos = horaActual.getMinute();
int segundos = horaActual.getSecond();
int nanosegundos = horaActual.getNano();
Para ver diferencias de tiempo podemos utilizar el método until().