Java - Estudiante

 
Vista:
sin imagen de perfil

Estudiante

Publicado por cesar (1 intervención) el 28/02/2008 23:27:48
me pueden ayudar con este problema mecesito q dadas dos fechas me imprima una lista de fechas que este entre la primera y la segunda fecha tengo esto pero solo funciona para los dias y no reconoce los meses

import java.io.IOException;
import java.util.Calendar;

public class PruebaFechaMetodo1 {

public static void main(String[] args) throws IOException {

Calendar c1 = Calendar.getInstance();
c1.setLenient(true);
c1.set(2008,00,10);
Calendar c2 = Calendar.getInstance();
c2.set(2008,01,27);
c2.setLenient(true);
int a=0;
while (c1.get(Calendar.DATE) <= c2.get(Calendar.DATE)){
System.out.println("Dia: "+a+" Fecha "+c1.get(Calendar.DATE));
c1.add(Calendar.DATE, 1);
a = a+1;
}
}

}

[email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Estudiante

Publicado por Hector (27 intervenciones) el 29/02/2008 11:04:04
Solo comparas los dias en el while
Deberias hacer que comparase los meses tambien,

Una cosa asi
while (c1.get(Calendar.DATE) <= c2.get(Calendar.DATE) || c1.get(Calendar.MONTH) <= c2.get(Calendar.MONTH))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar