2011-04-18 3 views
0

생년월일을 기준으로 사람 나이를 기준으로 정수 (몇 개월 전)를 반환하는 함수의 예를 누군가에게 줄 수 있습니까?주어진 생년월일의 나이 계산 - vb.net

감사합니다, 트리스탄

+1

정확히 "는 사람의 나이에 따라 정수"무엇을 의미합니까? –

+0

몇 개월 된 사람. 죄송합니다 그 질문에 지정하지 않았다. – TGuimond

답변

5
Function AgeInMonths(ByVal birthDate As Date) As Long 
    Return Microsoft.VisualBasic.DateDiff(Microsoft.VisualBasic.DateInterval.Month, birthDate, Date.Today) 
End Function 
+2

'DateTime'과'TimeSpan' 산술 연산자는 달력 연산에 적합하지 않기 때문에 질문자가 묻는 것을하기 위해'Calendar' 메소드를 사용해야합니다. 일반적으로 VB6 호환성 문제를 피하려고하지만 'DateDiff'는 코드 가독성을 높이기 위해 사용하는 공식 메서드와 비교할 때 시간 절약 효과가 있습니다. –

+0

당신은 완전합니다. 그래서 나는 자격이없는 코멘트를 삭제하고 문서에서 읽은 후 +1을주었습니다. –