Olá!
Segue minha resolução:
import java.time.*;
import java.time.format.DateTimeFormatter;
public class FusoHorario {
public static void main(String[] args) {
DateTimeFormatter horaFormatada = DateTimeFormatter.ofPattern("HH:mm:ss");
LocalTime horarioAtual = LocalTime.now();
ZoneId zoneIdTokyo = ZoneId.of("Asia/Tokyo");
ZonedDateTime horarioToquio = ZonedDateTime.now(zoneIdTokyo);
System.out.println("Horário atual no Brasil: " + horarioAtual.format(horaFormatada));
System.out.println("Horário atual em Tóquio: " + horarioToquio.format(horaFormatada));
}
}
Saída:
Horário atual no Brasil: 21:46:58
Horário atual em Tóquio: 09:46:58