C#
2013.08.07 12:13
생년월일로 나이구하는 함수
다물칸 주소복사
조회 수 1632 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | 내가작성 |
- public static int ProcGetAge(string BirthDay, bool KoreanAgeType = true) // BirthDay Format - YYYY-MM-DD
- {
- int Age = 0;
- int BirthYear = Convert.ToInt32( BirthDay.Substring(2, 2));
- int NowYear =DateTime.Now.Year;
- if (BirthDay.Substring(0, 2) == "19")
- {
- Age = (NowYear - (1900 + BirthYear));
- }
- else
- {
- Age = (NowYear - (2000 + BirthYear));
- }
- if (KoreanAgeType)
- {
- int BirthMonth = Convert.ToInt32(BirthDay.Substring(5, 2));
- int nowMonth = DateTime.Now.Month;
- if (BirthMonth == nowMonth)
- {
- int BirthDays = Convert.ToInt32(BirthDay.Substring(8, 2));
- int nowDay = DateTime.Now.Day;
- if (BirthDays <= nowDay)
- Age = Age + 1;
- }
- else if (BirthMonth < nowMonth)
- Age = Age + 1;
- }
- return Age;
- }