728x90
반응형
SMALL
생일(년, 월, 일)을 기준으로 만 나이를 계산해서 리턴한다.
만나이 계산 방식 : 생일 안지났으면 생일 햇수 -2, 생일 지났으면 -1
public static int getAge(int birthYear, int birthMonth, int birthDay){
Calendar current = Calendar.getInstance();
int currentYear = current.get(Calendar.YEAR);
int currentMonth = current.get(Calendar.MONTH) + 1;
int currentDay = current.get(Calendar.DAY_OF_MONTH);
int age = currentYear - birthYear;
// 생일 안 지난 경우 -1
if (birthMonth * 100 + birthDay > currentMonth * 100 + currentDay) age--;
return age;
}
728x90
반응형
LIST
'Java' 카테고리의 다른 글
JAVA sha256 암호화 값 변환 (0) | 2023.03.16 |
---|---|
[intelliJ] 실시간 소스 수정 반영 (0) | 2023.03.14 |
JAVA 문자열 공백 제거, 중간 공백 제거 (0) | 2023.03.14 |
JAVA 이메일 체크 정규식 (0) | 2023.03.13 |
JAVA 문자열 앞자리 0 제거 (0) | 2023.03.12 |