Oi, Gabriel! Como vai?
Agradeço por compartilhar.
Ficou bem interessante o uso do ZonedDateTime junto com o ZoneId pra acessar o horário de outro país. Isso mostra que você entendeu bem como trabalhar com fusos horários em Java. A formatação com DateTimeFormatter também deixou a saída mais clara e fácil de ler.
Se quiser, você pode usar o método withZoneSameInstant, que permite converter um horário já existente para outro fuso mantendo o mesmo instante.
ZonedDateTime agora = ZonedDateTime.now();
ZonedDateTime emToquio = agora.withZoneSameInstant(ZoneId.of("Asia/Tokyo"));
System.out.println(emToquio);
Esse código pega o horário atual e converte para o fuso de Tóquio mantendo o mesmo momento no tempo.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!