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
- backgroundTint
- calendar
- RestAPI
- viewmodel
- 리눅스
- Button
- addTextChangedListner
- springboot
- DialogFragment
- android
- podinit
- Dialog
- cocoapod
- PostgreSQL
- livedata
- prolificinteractive/material-calendarview
- 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 |