Java - Estudiante

   
Vista:

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;
}
}

}

casm37@yahoo.es
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
información
Otras secciones de LWP con contenido de Java
- Código fuente de Java
- Cursos de Java
- Temas de Java
- Chat de Java
información
Códigos de Java
- Sim-X
- Listador
- FileUpload PrimeFaces 5.1

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