1
resposta

formatando data e hora

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?

Seu código está bem organizado e a ideia de separar DateTimeFormatter para data e hora ficou muito boa. Um ponto importante para ajustar e que o método main precisa ser public, senão a aplicação não vai executar como esperado.

Também vale observar que, em Java, nomes de classes costumam começar com letra maiúscula, então dataHora pode virar DataHora.

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