11/12/2002, 17:24
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Madrid
Mensajes: 195
Antigüedad: 22 años, 1 mes 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 |