viernes, 18 de febrero de 2011

Trabajando con Date()

Muchas veces una de las cosas que más nos cuesta a la hora de aprender un lenguaje de programación es trabajar con fechas.
Para calcular la edad de una persona o empresa en nuestro programa ha habido que pelearse un poco, pero al final lo he conseguido.
Vamos a ver la función de calcular la edad de una persona o empresa, devolviendo los años que tiene.


public int getEdad(){
Date fechaHoy=new Date();
long fechaInicial = fechaNacimiento.getTime();
long fechaFinal = fechaHoy.getTime();
long diferencia = fechaFinal - fechaInicial;
double anyos = Math.floor((diferencia / (1000 * 60 * 60* 24))/365);
return ((int) anyos);
}

Cuando creamos la variable fechaHoy si llamamos al constructor por defecto (sin parámetros) se asigna el día de hoy.

No hay comentarios:

Publicar un comentario