Oi, João! Como vai?
Agradeço por compartilhar.
Você utilizou muito bem o ZonedDateTime junto com o ZoneId, o que mostra que já tá entendendo como trabalhar com fusos horários em Java. Um ponto interessante é a formatação da hora com DateTimeFormatter, deixando a saída bem clara e padronizada.
Uma dica interessante para o futuro é comparar horários entre diferentes fusos para entender melhor a diferença entre regiões.
ZonedDateTime brasil = ZonedDateTime.now(ZoneId.of("America/Sao_Paulo"));
ZonedDateTime japao = ZonedDateTime.now(ZoneId.of("Asia/Tokyo"));
System.out.println("brasil: " + brasil);
System.out.println("japao: " + japao);
Esse código mostra o horário em dois fusos diferentes, ajudando a visualizar a diferença de tempo entre locais.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!