1
resposta

FusoHorario

public class dataHora {

    public static void main(String[] args) {

        DateTimeFormatter hora = DateTimeFormatter.ofPattern("HH:mm:ss");
        ZonedDateTime horarioJapao = ZonedDateTime.now(ZoneId.of("Asia/Tokyo"));
        String horarioFormatado = horarioJapao.format(hora);

        System.out.println("Horário atual em Japão: " + horarioFormatado);
    }
}
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!