|
@ -239,6 +239,20 @@ public class IdCardUtil {
|
|
|
public static int getAgeByIdcardOrBirthday(String idcard,Date birthday){
|
|
|
int age = getAgeForIdcard(idcard);
|
|
|
if(age<=0&&birthday!=null){
|
|
|
return getAgeByBirthday(birthday);
|
|
|
}
|
|
|
return age;
|
|
|
}
|
|
|
public static int getAgeByBirthdayOrIdcard(String idcard,Date birthday){
|
|
|
int age = getAgeByBirthday(birthday);
|
|
|
if(age<=0){
|
|
|
return getAgeForIdcard(idcard);
|
|
|
}
|
|
|
return age;
|
|
|
}
|
|
|
public static int getAgeByBirthday(Date birthday){
|
|
|
int age = 0;
|
|
|
if(birthday!=null){
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
calendar.setTime(birthday);
|
|
|
int year = calendar.get(Calendar.YEAR);
|
|
@ -250,7 +264,6 @@ public class IdCardUtil {
|
|
|
if (cal.get(Calendar.MONTH) < (month - 1) || (cal.get(Calendar.MONTH) == (month - 1) && cal.get(Calendar.DATE) < day)) {
|
|
|
age--;
|
|
|
}
|
|
|
return age;
|
|
|
}
|
|
|
return age;
|
|
|
}
|