Oi, Gabriel! Como vai?
Agradeço por compartilhar.
Ficou bem organizado o uso do LocalDate junto com isBefore e isEqual para comparar as datas. A separação dos cenários (antes, no dia e depois) está clara e facilita muito a leitura do código, além do uso do DateTimeFormatter que deixou a saída mais amigável.
Você pode usar o método isAfter, que complementa bem essas comparações e pode deixar a lógica ainda mais direta.
LocalDate hoje = LocalDate.now();
LocalDate evento = LocalDate.of(2026, 3, 22);
if (evento.isAfter(hoje)) {
System.out.println("evento ainda vai acontecer");
}
Esse código verifica se a data do evento ainda esta no futuro, deixando a condição mais objetiva.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!