1
resposta

solução lembrete

public class dataHora {

    public static void main(String[] args) {
         LocalDate dataVencimento = LocalDate.of(2025, 3, 30);
        int diasAntecedentes = 5;
        LocalDate dataLembrete = dataVencimento.minusDays(diasAntecedentes);

        DateTimeFormatter dataformato = DateTimeFormatter.ofPattern("dd-MM-yyyy");

        System.out.println("Data do lembrete: " + dataLembrete.format(dataformato));
    }
}
1 resposta

Oi, João! Como vai?

Agradeço por compartilhar.

Você aplicou muito bem o uso do minusDays para calcular a data do lembrete com base no vencimento, o que mostra um bom entendimento da manipulação de datas em Java. A formatação com DateTimeFormatter também ficou bem organizada e fácil de ler.

Aqui também você pode usar o método plusDays para simular cenários inversos, como prever datas futuras.


LocalDate hoje = LocalDate.now();
LocalDate futuro = hoje.plusDays(10);

System.out.println("data futura: " + futuro);

Esse código adiciona dias a uma data atual, permitindo criar previsões ou simular prazos futuros de forma simples.

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