Oi! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você utilizou LocalDate
e DateTimeFormatter
para trabalhar com datas, ficou bem organizado. Sua lógica de comparação com isBefore
é clara e mostra bem o fluxo para verificar se o evento já aconteceu ou não.
Uma dica interessante para o futuro é usar o método isAfter
para verificar se uma data está depois da atual. Veja este exemplo:
LocalDate hoje = LocalDate.now();
LocalDate dataFutura = LocalDate.of(2025, 12, 25);
if(dataFutura.isAfter(hoje)){
System.out.println("A data futura ainda nao chegou");
}
Esse código compara a data de hoje com o Natal de 2025 e informa se ainda não chegou.