Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[PROJETO] Convertendo horário para outro fuso

 import java.time.ZonedDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;

public class FusoHorarioSidney {
    public static void main(String[] args) {
        ZonedDateTime horarioAtual = ZonedDateTime.now();
        ZonedDateTime horarioSydney = horarioAtual.withZoneSameInstant(ZoneId.of("Australia/Sydney"));
        DateTimeFormatter horaFormatada = DateTimeFormatter.ofPattern("HH:mm");
        String horarioFormatadoSyd = horarioSydney.format(horaFormatada);
        String horarioFormatado = horarioAtual.format(horaFormatada);

        System.out.println("Horário atual: " + horarioFormatado);
        System.out.println("Horario em Sydney: " + horarioFormatadoSyd);

    }
}
1 resposta
solução!

Oi, Letícia! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação, importante como você usou ZonedDateTime junto com withZoneSameInstant, isso mostra um bom entendimento de conversão de fuso mantendo o mesmo instante no tempo. A formatação da hora também ficou clara e objetiva para o objetivo da atividade.

Continue explorando a API de data e hora, você está no caminho certo.

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