Olá pessoal!
Gostaria de fazer um for usando datas, pegando a data inicial e a data final. Imprimindo os resultados.
Alguém pode me ajudar.
for (int i=dataInicial;i==dataFinal;i++){
System.out.println(i);
}
Obrigado
Olá pessoal!
Gostaria de fazer um for usando datas, pegando a data inicial e a data final. Imprimindo os resultados.
Alguém pode me ajudar.
for (int i=dataInicial;i==dataFinal;i++){
System.out.println(i);
}
Obrigado
Como tudo em Java, é mais complicado que parece. Aqui vai um exemplo:
import java.util.*;
import java.text.*;
...
DateFormat df = new SimpleDateFormat ("dd/MM/yyyy");
Date dataInicial = df.parse ("02/10/2007");
Date dataFinal = df.parse ("31/12/2007");
Calendar cal = Calendar.getInstance();
for (cal.setTime (dataInicial); cal.getTime().compareTo (dataFinal) <= 0; cal.add (Calendar.DATE, 1)) {
System.out.println (df.format (cal.getTime()));
}
Valeu thingol, funcionou 100%.
Muito obrigado.