Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- podinit
- prolificinteractive/material-calendarview
- Button
- livedata
- addTextChangedListner
- RestAPI
- calendar
- cocoapod
- 리눅스
- springboot
- backgroundTint
- viewmodel
- DialogFragment
- Dialog
- android
- PostgreSQL
- editText
Archives
- Today
- Total
코코딩딩
[JAVA] 만 나이 계산하기 본문
public class main {
public static void main(String[] args) {
System.out.println("만나이 계산 : "+getAge(1995,5,26));
}
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);
System.out.println("현재 년 : "+currentYear);
System.out.println("현재 월 : "+currentMonth);
System.out.println("현재 일 : "+currentDay);
// 만 나이 구하기 2022-1995=27 (현재년-태어난년)
int age = currentYear - birthYear;
// 만약 생일이 지나지 않았으면 -1
if (birthMonth * 100 + birthDay > currentMonth * 100 + currentDay)
age--;
// 5월 26일 생은 526
// 현재날짜 5월 25일은 525
// 두 수를 비교 했을 때 생일이 더 클 경우 생일이 지나지 않은 것이다.
return age;
}
}
'일단기록 > 간단기록' 카테고리의 다른 글
[안드로이드/android] addTextChangedListener setText 무한루프 해결 (0) | 2022.06.07 |
---|---|
[JAVA] 시간 계산 하기 (0) | 2022.05.20 |
[안드로이드/android] activity 화면 전환 데이터 주고받기 (intent) (0) | 2022.05.19 |
[안드로이드/android] editText 위에 겹쳐진 버튼 (0) | 2022.05.18 |
[안드로이드/android] 비밀번호,핸드폰번호 정규식 (0) | 2022.05.11 |