2011-04-18 123 views
0

有人能给我一个函数的例子,该函数根据给定出生日期的人年龄返回一个整数(多少个月大)?以出生日期为单位计算月龄 - vb.net

感谢, 特里斯坦

+1

究竟你“基于一个人的年龄整数”是什么意思? – 2011-04-18 09:49:11

+0

这个人几个月几岁。对不起,没有在问题中指定。 – TGuimond 2011-04-18 09:50:30

回答

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'节省了时间。 – 2011-04-18 10:00:59

+0

你是完全正确的。这就是为什么我删除了我的无条件评论,并在阅读文档后给了你一个+1。 – 2011-04-18 10:06:53

相关问题