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:
muchas gracias! 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