根据出生日期计算年龄
public class DateGetAge
{
public static int getAge(Date birthDay) throws Exception
{
Calendar cal = ();
if ((birthDay))
{
throw new IllegalArgumentException(
"The birthDay is before 's unbelievable!");
}
int yearNow = ();
int monthNow = ();
int dayOfMonthNow = (Calendar.DAY_OF_MONTH);
(birthDay);
int yearBirth = ();
int monthBirth = ();
int dayOfMonthBirth = (Calendar.DAY_OF_MONTH);
int age = yearNow - yearBirth;
if (monthNow <= monthBirth)
{
if (monthNow == monthBirth)
{
if (dayOfMonthNow < dayOfMonthBirth)
age--;
}
else
{
age--;
}
}
return age;
}
}