Ir para conteúdo
Fórum Script Brasil
  • 0

Erro em calculo com datas


pcjardim

Pergunta

Gostaria de saber se alguém pode me ajudar!?

estou fazendo cálculos com datas, se faço:


int inteiro = 20;
vencimento.add(Calendar.DAY_OF_MONTH, inteiro);
[/CODEBOX]

faz o cálculo corretamente, porém se faço assim:

[CODEBOX]
GregorianCalendar hoje = new GregorianCalendar();
GregorianCalendar data = new GregorianCalendar();
int dia = 03;
mes=05;
ano=2010;
data1 = hoje.getTime();
data = new GregorianCalendar(ano, (mes - 1), dia);
data2 = data.getTime();
double diffDias = Math.floor((data1.getTime() - data2.getTime()) / 1000.0 / 86400.00);
int inteiro = (int) diffDias;
vencimento.add(Calendar.DAY_OF_MONTH, inteiro);

quero que essa variável vencimento tenha a data que esta em data2 + os dias que estão em inteiro, mas ai ele imprime a data atual ou seja a data do dia.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

pela data de postagem acho que você já deve ter resolvido, mas vou falar assim mesmo:

Calendar data2 = Calendar.getInstance();

data2.set(Calendar.YEAR, ano); //insere o ano

data2.set(Calendar.MONTH, mes-1); //insere o mês

data2.set(Calendar.DAY_OF_MONTH, dia); //insere o dia

data2.add(Calendar.DAY_OF_MONTH, inteiro); //soma o numero de dias à data setada

eu resolvi extinguir a variavel 'data' e usei somente a data2 do tipo calendar.

eu testei aqui e funcionou. :)

espero ter ajudado

Editado por marlonCampos
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...