1
resposta

[Projeto] Lembrete do vencimento

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class lembreteVencimento {
    static void main(String[] args) {
        int diasAntescendentes = 5;
        LocalDate dataVencimento = LocalDate.of(2026,04,30);
        LocalDate dataLembreteVencimento = dataVencimento.minusDays(diasAntescendentes);

        DateTimeFormatter formaData = DateTimeFormatter.ofPattern("dd-MM-yyyy");
        String dataLembeteVencimentoFormatada = dataLembreteVencimento.format(formaData);

        System.out.println("Data do Lembrete: " + dataLembeteVencimentoFormatada);
    }
}

1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar.

Ficou bem legal o uso do minusDays pra calcular automaticamente a data do lembrete com base no vencimento. Essa abordagem deixa o código mais dinâmico e fácil de manter. Um ponto que chamou atenção foi a clareza na intenção da variável diasAntescendentes, que ajuda bastante na leitura.

Uma dica interessante para o futuro é usar o método plusDays quando quiser calcular datas futuras, mantendo o mesmo padrão de raciocínio.


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

System.out.println("prazo final: " + prazo);

Esse código adiciona dias a uma data atual, permitindo calcular prazos de forma simples.

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