Como calcular diferença entre horários no Java 9

Requisito

  • Java SE 9

Única unidade temporal

1. Código

2. Outras Unidades de Tempo

Também é possível calcular o intervalo em milissegundos, segundos e horas. Basta trocar a constante MINUTES do enum java.time.ChronoUnit por MILLIS, SECONDS ou HOURS, respectivamente.


Unidades temporais diferentes

1. Código

Referências

docs.oracle.com/javase/9/docs/api/java/time/LocalTime.html

docs.oracle.com/javase/9/docs/api/java/time/temporal/ChronoUnit.html

docs.oracle.com/javase/9/docs/api/java/time/Duration.html