import java.time.*;
import java.time.format.DateTimeFormatter;
public class Principal {
public static void main(String[] args) {
LocalDate dataAtual = LocalDate.now();
LocalDate eventoCadastrado = LocalDate.of(2025, 8, 10);
DateTimeFormatter dataFormatada = DateTimeFormatter.ofPattern("dd/MM/yyyy");
Period periodo = Period.between(eventoCadastrado, dataAtual);
if (eventoCadastrado.isAfter(dataAtual)) {
System.out.println("Evento ainda não ocorreu " + eventoCadastrado.format(dataFormatada));
} else if (dataAtual.isEqual(eventoCadastrado)) {
System.out.println("é Hoje o dia do evento" + eventoCadastrado.format(dataFormatada));
} else {
StringBuilder eventoJaOcorreu = new StringBuilder("o evento ocorreu há: ");
boolean adicionarE = false;
if (periodo.getYears() > 0) {
eventoJaOcorreu.append(periodo.getYears()).append(" ano(s)");
adicionarE = true;
}
if (periodo.getMonths() > 0) {
if (adicionarE) eventoJaOcorreu.append(" -");
eventoJaOcorreu.append(periodo.getMonths()).append(" mês(es)");
adicionarE = true;
}
if (periodo.getDays() > 0) {
if (adicionarE) eventoJaOcorreu.append(" e ");
eventoJaOcorreu.append(periodo.getDays()).append(" dia(s)");
}
System.out.println(eventoJaOcorreu);
}
}
}