Acho
que isso vai te ajudar..Boa sorte
import java.util.Date;
import java.text.SimpleDateFormat; import java.text.ParseException ; public class
DateDifference{
public DateDifference(){ init(); } public void
init(){
System.out.println("Dif entre datas: "+this.calculaDiferencaEntreDatas("01052002","25052002")); } public int calculaDiferencaEntreDatas(String dataInicial,String dataFinal){ SimpleDateFormat
FormataDT = new SimpleDateFormat("yyyyMMdd");
Date dataInicialAux = new Date(); Date dataFinalAux = new Date(); try{ dataInicialAux = FormataDT.parse(dataInicial.substring(4,dataInicial.length())+ dataInicial.substring(2,4)+dataInicial.substring(0,2)); dataFinalAux =
FormataDT.parse(dataFinal.substring(4,dataFinal.length())+
dataFinal.substring(2,4)+dataFinal.substring(0,2)); }catch(Exception e){ System.out.println(e); } long diferenca =
dataFinalAux.getTime() - dataInicialAux.getTime();
double diferencaAux =
Math.floor(diferenca / (1000 * 60 * 60 * 24));
return (int)diferencaAux; } public static void main(String
args[]){
new DateDifference(); } } José Ferreira de Souza Filho
Sun Certified
Programmer for Java[tm] 2 Platform
Politec
Informática
email :
[EMAIL PROTECTED]
|
=?iso-8859-1?Q?RES=3A_=5Bjava-list=5D_Subtra=E7ao_de_datas_ret?==?iso-8859-1?Q?ornando_o_n=BA_dias=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E?=
Jose Ferreira de Souza Filho Mon, 23 Sep 2002 09:39:02 -0700