Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2011, 11:51
kosios
 
Fecha de Ingreso: marzo-2009
Mensajes: 90
Antigüedad: 15 años, 8 meses
Puntos: 0
Porq no funciona Mi calculador de cumpleaños

Hola Realize mi codigo para calcular la fecha de cumpleaños de una persona ingresando en un formulario La fecha de naciemiento y la fecha actual es decir

SI alguien nacio el 30/03/1986 y hoy es 29/03/2011 el programa me debe decir Falta 1 dia para el cumpleaños es todo aqui les dejho lo q hize pero no me funciona. asi como lo tengo e ingresando las fechas anteriores el resultado q me da es este 9130 PORQ??? q pasa

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);

}
}