Aviso 90 dias antes

Olá pessoal estou fazendo um projetinho em java, mas estou com um problema, tenho meu banco de dados com uma tabela “nome”, “CPF” e “Data de aniversario”.
Gostaria de quando eu abrir o programa, ele verificasse minha tabela o item, “data de aniversario” e fizesse uma conta “data de aniversario” - 90 dias" e me avisasse para poder ligar 90 dias antes de seu aniversario.
Estou bem perdido nessa parte porque nunca fiz.

Peço ajuda de vocês.
Att,

Pesquise pela API de Calendar, mais especificamente o método add.

Com ele você consegue manipular a data como quer.

eu crio uma classe calender??

A classe Calendar já existe na API…

Você vai apenas usar ela, mais precisamente o método add, como o colega acima falou…

:wink:

Esta bem, vou acrescentar aqui e após vamos para segunda etapa

Obrigado desde já pessoal

Via sql server, vc pode fazer assim.

//A COLUNA DATA_MENOS_90_DIAS trará a data do nascimento menos 90 dias

select TOP(100) CONVERT(CHAR,DataNascimento,103) as DataNascimento,CONVERT(CHAR,DATEADD(Day,-90,DataNascimento),103) AS DATA_MENOS_90_DIAS from TABELA_TESTE

//Que data foi 90 dias atras?
Select DATEADD(Day,-90,getdate())

//Que dia vai ser daqui 90 dias?
Select DATEADD(Day,90,getdate())

Se quiser comparar com a data atual para exibir a mensagem, pode ser feito tbm.

Ao invés de fazer os cálculos ao entrar na aplicação, não é melhor fazer os cálculos todo dia em um determinado horário como 00:01, por exemplo?

Boa ideia !

Minimizaria mto trabalho e recursos…

Boa ideia !

Minimizaria mto trabalho e recursos…[/quote]
Sim, mas se o sujeito desligar o equipamento por alguma razão, como faz?

Boa ideia !

Minimizaria mto trabalho e recursos…[/quote]
Sim, mas se o sujeito desligar o equipamento por alguma razão, como faz?[/quote]

Não digo pela aplicação…mas pelo banco de dados (mas vai depender do banco)…
Agendamento de tarefas…

Todo dia a ‘00:01’ ele rodar um script no banco que atualiza a tabela, depois o sistema só faz a verificação.

Se quiser, pode usar o JodaTime para facilitar cálculo de datas:

Abraços.