[java]생년월일로 만나이 계산 예제

[java]생년월일로 만나이 계산 예제

728x90

반응형

[java]생년월일로 만나이 계산 예제

생년월일로 만나이 구하는 예제 소스입니다.

public static int getAgeByBirthday(String birthDay) { // param으로 받은 birthDay는 "1986-01-02" 형식의 데이터라는 가정 String birth = StrUtils.replace(birthDay, "-", ""); // 년,월,일 자르기 int birth_year = StrUtils.parseInt(StrUtils.substring(birth, 0, 4)); int birth_month = StrUtils.parseInt(StrUtils.substring(birth, 4, 6)); int birth_day = StrUtils.parseInt(StrUtils.substring(birth, 6, 8)); Calendar current = Calendar.getInstance(); // 현재년, 월, 일 get int current_year = current.get(Calendar.YEAR); int current_month = current.get(Calendar.MONTH) + 1; int current_day = current.get(Calendar.DAY_OF_MONTH); int age = current_Year - birth_Year; // 만나이 if (birth_month * 100 + birth_day > current_month * 100 + current_day) { age--; } return age; }

728x90

반응형

from http://devlsy.tistory.com/159 by ccl(A) rewrite - 2021-12-02 21:01:52