LAPTOP-KB9HII50\70708 2 년 전
부모
커밋
98309f2b93
1개의 변경된 파일14개의 추가작업 그리고 1개의 파일을 삭제
  1. 14 1
      common/common-util/src/main/java/com/yihu/jw/util/common/IdCardUtil.java

+ 14 - 1
common/common-util/src/main/java/com/yihu/jw/util/common/IdCardUtil.java

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