Tuesday, January 28, 2014

How do I calculate someone's age in Java?

Source:
import java.util.*;

public class CalculateAge {
   public static void main(String[] args) {

      Calendar born  = Calendar.getInstance();
      born.set(Calendar.YEAR, 1970);
      born.set(Calendar.MONTH, 5);
      born.set(Calendar.DAY_OF_MONTH, 1);

      Calendar now  = Calendar.getInstance();

      int years = now.get(Calendar.YEAR) - born.get(Calendar.YEAR);

      System.out.println("You are " + years + " years old.");

   }
}

Output:
   $ java CalculateAge
   You are 44 years old.

Blog Archive