Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas para restar fechas

Estas en el tema de Problemas para restar fechas en el foro de Java en Foros del Web. Hola a todos! Necesito saber la duración de una oferta, y para ello tengo que restar la fechaFin y la fechaInicio. El problema es que ...
  #1 (permalink)  
Antiguo 18/04/2007, 02:01
 
Fecha de Ingreso: febrero-2006
Mensajes: 174
Antigüedad: 18 años, 9 meses
Puntos: 0
Problemas para restar fechas

Hola a todos!

Necesito saber la duración de una oferta, y para ello tengo que restar la fechaFin y la fechaInicio. El problema es que tengo un jCalendar, y no se puede restar tan fácilmente. He encontrado metodos, pero hay que pasar al GregorianCalendar, y pasándole como parámentro el número de días a restar. Sin embargo yo desconozco el número de días, ya que es precisamente lo que deseo conocer.

Alguien sabe cómo se puede solucionar?

Os adjunto un trocito de código para que quede más claro lo que quiero hacer:

Código:
Oferta aux;

      for(int i=0;i<vectorOfertas.size()-1;i++){
        for(int j=0;j<vectorOfertas.size()-i-1;j++){
            Oferta of_i=(Oferta)vectorOfertas.elementAt(j+1);
            Oferta of_j=(Oferta)vectorOfertas.elementAt(j);
            int duracion_i=of_i.getDiaFin()-of_i.getDiaIni();
            int duracion_j=of_j.getDiaFin()-of_j.getDiaIni();
            if(duracion_i<duracion_j){            
                aux=(Oferta)vectorOfertas.elementAt(j+1);     
                vectorOfertas.insertElementAt((Oferta)vectorOfertas.elementAt(j), j+1);
                vectorOfertas.insertElementAt(aux,j);            
          }//if
        }//for j
      }//for i
muchas gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:04.