Java tutorial
//package com.java2s; import java.util.Calendar; import java.util.GregorianCalendar; public class Main { public static int getYears(int year, int month, int day) { GregorianCalendar cal = new GregorianCalendar(); int y, m, d, noofyears; y = cal.get(Calendar.YEAR);// current year , m = cal.get(Calendar.MONTH);// current month d = cal.get(Calendar.DAY_OF_MONTH);//current day cal.set(year, month, day);// here ur date noofyears = y - cal.get(Calendar.YEAR); if ((m < cal.get(Calendar.MONTH)) || ((m == cal.get(Calendar.MONTH)) && (d < cal.get(Calendar.DAY_OF_MONTH)))) { --noofyears; } try { if (noofyears < 0) throw new IllegalArgumentException("age < 0"); } catch (IllegalArgumentException ile) { ile.printStackTrace(); } System.out.println(noofyears); return noofyears; } }