반응형
목차
[java]생년월일로 만나이 계산 예제
생년월일로 만나이 구하는 예제 소스이다.
public static int getAgeByBirthday(String birthDay) {
// param값은 "2000-01-01" 타입의 데이터라는 가정
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;
}
반응형
'IT > development' 카테고리의 다른 글
[jQuery] jQuery 버튼 클릭 시 table tr 숨김처리 (0) | 2022.11.24 |
---|---|
[WAS]apache tomcat 요청 타겟에서 유효하지 않은 문자가... (0) | 2022.11.24 |
[jQuery] jQuery CDN 항상 최신으로 불러오기... (0) | 2022.11.24 |
[WAS] Apache Tomcat 한글 깨짐(인코딩 문제) (0) | 2022.11.24 |
Cannot create JDBC driver of class 'net.sf.log4jdbc.sql.jdbcapi.DriverSpy'... (0) | 2022.11.24 |