1
resposta

[Projeto] Duração entre horas

import java.time.LocalDate;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;

public class dataHora {
    static void main(String[] args) {
        LocalDate data = LocalDate.now();
        LocalTime tempo = LocalTime.now();

        DateTimeFormatter formatoDaData = DateTimeFormatter.ofPattern("dd-MM-yyyy");
        DateTimeFormatter formatoDoTempo = DateTimeFormatter.ofPattern("HH:mm");

        String dataFormatada = data.format(formatoDaData);
        String tempoFormatado = tempo.format(formatoDoTempo);

        System.out.println("Data formatada: " + dataFormatada);
        System.out.println("Tempo formatado: " + tempoFormatado);
    }
}
1 resposta

Oi, Gabriel! Como vai?

Ótima implementação de formatação de data e hora, ficou bem organizada e clara. Um ponto importante: o método main precisa estar declarado como public static void main, caso contrário o código não executa corretamente. Além disso, a atividade pede trabalhar com diferença entre horas, e neste ponto você focou apenas na formatação, então ainda falta aplicar o cálculo de duração.

Continue praticando, você está no caminho certo ao dominar a API de datas do Java.

Dica: para calcular a diferença entre horários, use a classe Duration. Você pode criar dois LocalTime e aplicar Duration.between(inicio, fim) para obter o intervalo. Isso ajuda a resolver exatamente o objetivo da atividade.

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