Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/12/2002, 17:24
Avatar de mariog
mariog
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 195
Antigüedad: 21 años, 6 meses
Puntos: 0
yo te pongo este metodo de la clase Fecha que es lo que hago yo



int restarFechas(Fecha f){

int cuota;
if(f.year>year){
int cuotaf=(f.year*365)+(f.mes*30)+f.dia;
int cuotar=(year*365)+(mes*30)+dia;
cuota=cuotaf-cuotar;
}
else{
int cuotaf=(f.year*3650)+(f.mes*30)+f.dia;
int cuotar=(year*365)+(mes*30)+dia;
cuota=cuotar-cuotaf;
}
return cuota;
}

Esto se compila en la clase Fecha que tiene como prarametros:

int dia;
int mes;
int year;

Espero que te sirva. El fundamento es el de multiplicar de una misma fecha el año por 365 dias q tiene cada año, el mes por 30 dias y sumar eso a los dias, y eso de cada fecha, lo que nos da las 2 fechas puestas en dias. Luego solo tenemos que restarlas y nos sale el numero de dias entre ambas.

Un saludo