martes, 18 de diciembre de 2012

Cálculo de días vividos desde fecha de nacimiento

Cómo calcular el total de días transcurridos desde la fecha de nacimiento a la fecha actual.


import java.util.Calendar;
import java.util.GregorianCalendar;

public class TotalLifeTimeDays {
 
 public int getLifeTimeDays(int birthYear, int birthMonth, int birthDay) {
  
  Calendar birthDayCal = new GregorianCalendar();
     Calendar currentDayCal = Calendar.getInstance();

  birthDayCal.set(birthYear, birthMonth, birthDay);    
  return (int)((currentDayCal.getTime().getTime() - birthDayCal.getTime().getTime())
     / (1000 * 60 * 60 * 24));  
 }
 
 public static void main(String[] args) {
  TotalLifeTimeDays totalLifeTimeDays = new TotalLifeTimeDays();
  int totalDays = totalLifeTimeDays.getLifeTimeDays(1982, 11, 20);
  System.out.println("Total days lived: " + totalDays);
 }
}

4 comentarios: