| 
					
				 | 
			
			
				@ -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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 |