Oi, Lucas, como vai?
O seu código utiliza corretamente as classes do pacote java.time para manipular horários e calcular a diferença entre dois pontos no tempo. A escolha do DateTimeFormatter garante que a entrada do usuário seja interpretada conforme o padrão esperado e o uso da classe Duration é a forma mais eficiente de realizar cálculos de intervalo em Java.
Parabéns pela resolução do desafio e por aplicar os conceitos de data e hora de forma tão precisa.
Continue compartilhando seus códigos com a comunidade e saiba que o fórum está sempre à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!