Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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

[Projeto] Convertendo horário para outro fuso

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

public class Principal {
    public static void main(String[] args) {
        ZonedDateTime horarioReuniao = ZonedDateTime.now();
        ZonedDateTime horarioAustralia = horarioReuniao.withZoneSameInstant(ZoneId.of("Australia/Sydney"));

        DateTimeFormatter horarioFormatado = DateTimeFormatter.ofPattern("HH:mm");

        System.out.println("Horário atual da reunião: " + horarioReuniao.format(horarioFormatado));
        System.out.println("Horário atual em Sydney: " + horarioAustralia.format(horarioFormatado));
    }
}

Saída:

Horário atual da reunião: 18:05
Horário atual em Sydney: 08:05

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, Aline! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, você usou muito bem o ZonedDateTime para ajustar o fuso horário. O código está claro e mostra exatamente a diferença entre o horário local e o de Sydney.

Continue explorando essas ferramentas, você está avançando muito bem. Como dica, experimente testar outros fusos com ZoneId.of("America/New_York") para comparar como cada região varia no horário.

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