Oi, Pablo. Tudo bem com você?
Obrigado por compartilhar sua resolução do desafio. Seu código atende ao objetivo da atividade e faz um bom uso das classes da API. A utilização de ZonedDateTime para obter o horário atual e do DateTimeFormatter para exibir apenas horas, minutos e segundos deixa a solução organizada e fácil de entender.
A lógica está correta e a formatação da saída está de acordo com o que foi solicitado no exercício. Como dica de prática, você pode experimentar alterar o identificador utilizado em ZoneId.of() para visualizar horários de outras cidades ao redor do mundo. Esse tipo de teste ajuda a conhecer melhor a API e entender como ela facilita o trabalho com datas e horários em aplicações que atendem usuários de diferentes regiões.
Como próximo passo, que tal adaptar o programa para exibir o horário de mais de uma cidade ao mesmo tempo? Isso pode ser um exercício interessante para explorar ainda mais os recursos da API de data e hora.
Parabéns pela resolução e por compartilhar seu código no fórum. Continue praticando e trazendo suas soluções. O fórum está à disposição sempre que precisar.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!