Contagem regressiva de data

Boa noite pessoal,
gostaria de saber se alguem sabe fazer contagem regressiva de data por exemplo eu tenho uma data inicial 25/10/2009 e eu coloco em um campo dia 02/11/2009 e ele me retorna 8 dias;

eu estava tentando fazer com o compareto mais nada feito;

eu estou seguindo essa linha

[code]
Date dataInicial = new Date(System.currentTimeMillis());

Date dataFinal = new Date();

String Formatador = new SimpleDateFormat("dd/MM/yyyy").format(dataInicial);

    String FormatadorFinal = new SimpleDateFormat("dd/MM/yyyy").format(dataFinal); 

String DataInicial = Formatador;

String DataFinal = FormatadorFinal;

[/code]

Alguém poderia me ajudar?

Tente isso:

dateInicial = new SimpleDateFormat("yyyy/MM/dd").parse("2009-10-25");
dateFinal = new SimpleDateFormat("yyyy/MM/dd").parse("2009-11-02");

	long differenceMilliSeconds = dateFinal.getTime() - dateInicial.getTime();   

	System.out.println("diferenca em milisegundos: " + differenceMilliSeconds);    
	System.out.println("diferenca em segundos: " + (differenceMilliSeconds/1000));    
	System.out.println("diferenca em minutos: " + (differenceMilliSeconds/1000/60));    
	System.out.println("diferenca em horas: " + (differenceMilliSeconds/1000/60/60));    
	System.out.println("diferenca em dias: " + (differenceMilliSeconds/1000/60/60/24));    
				

não funiconou :frowning:

Voce deve ter esquecido de declarar que dateInicial e dateFina é do tipo java.util.Date

[code]
java.util.Date dateInicial;
java.util.Date dateFinal;dateInicial = new SimpleDateFormat(“yyyy/MM/dd”).parse(“2009-10-25”);
dateFinal = new SimpleDateFormat(“yyyy/MM/dd”).parse(“2009-11-02”);

long differenceMilliSeconds = dateFinal.getTime() - dateInicial.getTime();   

System.out.println("diferenca em milisegundos: " + differenceMilliSeconds);    
System.out.println("diferenca em segundos: " + (differenceMilliSeconds/1000));    
System.out.println("diferenca em minutos: " + (differenceMilliSeconds/1000/60));    
System.out.println("diferenca em horas: " + (differenceMilliSeconds/1000/60/60));    
System.out.println("diferenca em dias: " + (differenceMilliSeconds/1000/60/60/24));    
	
			[/code]
  • Não testei