Pessoal,
Preciso fazer uma função que receba uma data_inicio e uma data_fim.
Preciso subtrair essas datas e retornar este resultado em dias.
O período pode ser variado e não somente de meses iguais.
Alguém sabe como fazer isso?
[]s
Kil
Pessoal,
Preciso fazer uma função que receba uma data_inicio e uma data_fim.
Preciso subtrair essas datas e retornar este resultado em dias.
O período pode ser variado e não somente de meses iguais.
Alguém sabe como fazer isso?
[]s
Kil
Veja se funciona:
public long dias(Date dataInicio, Date dataFim){
long dif = dataFim.getTime()-dataInicio.getTime();
return dif/(24*60*60*1000L);
}
Deu certo!
Solução simples e eficiente!
Só tem um pequeno detalhe, que não atrapalha, mais se vc souber como fazer isso vai ser mais uma que vou aprender.
Na hora de chamar a classe tenho que mandar a data no formato mes/dia/ano, como eu configuro isso pra que ele entenda o nosso formato dia/mes/ano.
Ou como formatar isso dentro da classe…
Valeu pela força!
Esse metodo recebe um objeto Date (não tem formato).
Para converter uma String para Date use um SimpleDateFormat.
[code]SimpleDateFormat formatador = new SimpleDateFormat("MM/dd/yyyy");
Date data = formatador.parse("08/30/2006");[/code]
Valeu por mais esta!
Vivendo e aprendendo!