Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2007, 02:01
xayide
 
Fecha de Ingreso: febrero-2006
Mensajes: 174
Antigüedad: 18 años, 2 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!