Fala, Pablo! Tudo bom?
Agradeço por trazer sua solução para o fórum!
Curti demais como trabalhou a classe LocalDateTime para capturar data e hora em Java, entendeu perfeitamente a importância da separação entre data e hora para organizar a saída e usou bem o System.out.println para exibir as informações de forma clara.
Algo bem legal para complementar é aplicar um DateTimeFormatter para personalizar a exibição da data e da hora. Dessa maneira:
import java.time.format.DateTimeFormatter;
DateTimeFormatter formatoData = DateTimeFormatter.ofPattern("dd/MM/yyyy");
DateTimeFormatter formatoHora = DateTimeFormatter.ofPattern("HH:mm:ss");
System.out.println("Data atual: " + dataHoraEvento.format(formatoData));
System.out.println("Hora atual: " + dataHoraEvento.format(formatoHora));
Isso faz com que a saída fique mais amigável e adaptada ao padrão brasileiro.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Legibilidade: manter nomes de variáveis descritivos e consistentes.
- Internacionalização: usar
Locale para ajustar formatos conforme a região. - Reutilização: encapsular a lógica em métodos utilitários para reaproveitar em outros pontos do código.
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: o que você prefere, manter a saída direta ou evoluir para mensagens mais personalizadas, como “Hoje é dia X e agora são Y horas”?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!