Quantidade de meses, no mesmo ano

1 resposta
A

Amigos,

Estou usando o código abaixo, para saber a quantidade de meses entre duas datas, mas quando as datas estão dentro do mesmo ano, o resultado é zero.

Desde já agradeço!

SimpleDateFormat format = new SimpleDateFormat(“dd/MM/yyyy”);

Date data1 = format.parse(“01/01/2005”);

Date data2 = format.parse(“01/11/2005”);

long meses = (data2.getTime()-data1.getTime())/(1000L<em>60</em>60<em>24</em>365/12)

1 Resposta

E

Kra acho melhor pra inicio trocar de Date que ta quase tudo Deprecated e usa a Calendar. Acho melhor vc primeiro subtrair os anos multiplicar por 12 e depois somar as diferenças dos meses. e pra ficar ainda na Calendar tem um metodo after(data) que vai te ajudar pra ver se ja completou mais um mes.

esqueleto

Criado 29 de abril de 2006
Ultima resposta 29 de abr. de 2006
Respostas 1
Participantes 2