Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Resolução

/**
 * Você trabalha no setor de tecnologia de uma empresa que gera relatórios diários.
 * Esses relatórios incluem informações como transações realizadas, atualizações de
 * pedidos e registros de atendimento ao cliente. A equipe responsável pela análise
 * dos relatórios solicitou que a data e a hora sejam exibidas em um formato mais
 * familiar para os usuários brasileiros.
 *
 * Para resolver essa tarefa, você deve:
 *
 * Capturar a data e a hora atuais.
 * Formatar a data no padrão dd-MM-yyyy (dia-mês-ano).
 * Formatar a hora no padrão HH:mm (hora e minutos).
 * Exibir o resultado da formatação.
 */

package com.github.lucasdevrj.exercicios;

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

public class FormatandoDataEHoraParaRelatorios {
    public static void main(String[] args) {
        LocalDate dataAtual = LocalDate.now();
        LocalTime horarioAtual = LocalTime.now();

        DateTimeFormatter formatoDaData = DateTimeFormatter.ofPattern("dd/MM/yyyy");
        DateTimeFormatter formatoDoHorario = DateTimeFormatter.ofPattern("HH:mm");

        String dataFormatada = dataAtual.format(formatoDaData);
        String horaFormatada = horarioAtual.format(formatoDoHorario);

        System.out.println("Data Atual: " + dataFormatada);
        System.out.println("Horário Atual: " + horaFormatada);
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Beleza?

1 resposta

Oi, Lucas, como vai?

O seu código cumpre os requisitos do exercício de forma limpa e eficiente. A utilização das classes LocalDate e LocalTime da API java.time é a abordagem ideal para capturar o momento atual de maneira separada, e o uso da classe DateTimeFormatter realiza a conversão para texto com precisão. Embora o enunciado tenha sugerido hifens no padrão da data, a substituição por barras é uma ótima escolha, pois reflete muito bem o formato comumente utilizado no cotidiano brasileiro.

Pensando na evolução do sistema de relatórios da empresa, de que maneira você acredita que a inclusão de fusos horários diferentes impactaria a lógica que você desenvolveu utilizando a API de data e hora do Java?

Parabéns pelo excelente desenvolvimento da atividade e por compartilhar sua solução com a comunidade do fórum. Continue praticando e lembre-se de que o fórum está à disposição para apoiar seus estudos.

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