Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/03/2011, 14:53
kosios
 
Fecha de Ingreso: marzo-2009
Mensajes: 90
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: APORTE Programa con código fuente y documentación

Hola amigo estoy haciendo un programa q cuando Yo meta la fecha de nacieminto y la fecha actual este me debe decir cuantos dias faltan para mi cumple o si ya fue.

es decir 30/03/1987 y fecha acutal 29/03/2011 entonces debe decir como resultado...falta un dia para tu cumple..

lo q tengo hasta ahora esto esta funcion OJO trabajo orientado objeto. lo q sucede es q la funcion me debe debolver un valor INT del los dias pero no me ha funcionado q pasa puedes ayudarme.

public class Calcular_cumple {

public Date aDate(String fechainicial){
SimpleDateFormat formatoDelTexto = new SimpleDateFormat("dd/MM/yyyy");
Date fecha = null;

try {
fecha = formatoDelTexto.parse(fechainicial);
} catch (java.text.ParseException ex) {
ex.printStackTrace();
}
return fecha;


}


public int diferenciafechas (Date fechanto, Date fechactual){

DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
String fechaInicioString = df.format(fechanto);
try {
fechanto = df.parse(fechaInicioString);
}
catch (ParseException ex) {
}

String fechaFinalString = df.format(fechactual);
try {
fechactual = df.parse(fechaFinalString);
}
catch (ParseException ex) {
}

long fechaInicialMs = fechanto.getTime();
long fechaFinalMs = fechactual.getTime();
long diferencia = fechaFinalMs - fechaInicialMs;
double dias = Math.floor(diferencia / (1000*3600*24));
return ( (int) dias);

}
}