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;
dateInicial=newSimpleDateFormat("yyyy/MM/dd").parse("2009-10-25");dateFinal=newSimpleDateFormat("yyyy/MM/dd").parse("2009-11-02");longdifferenceMilliSeconds=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));
MiguelCP
não funiconou
gqferreira
Voce deve ter esquecido de declarar que dateInicial e dateFina é do tipo java.util.Date
java.util.DatedateInicial;java.util.DatedateFinal;dateInicial=newSimpleDateFormat("yyyy/MM/dd").parse("2009-10-25");dateFinal=newSimpleDateFormat("yyyy/MM/dd").parse("2009-11-02");longdifferenceMilliSeconds=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));