以给定的出生日期为单位计算年龄-vb.net

以给定的出生日期为单位计算年龄-vb.net,vb.net,datetime,Vb.net,Datetime,有人能给我举一个函数的例子,当给定出生日期时,该函数将根据人的年龄返回一个整数(多少个月大) 谢谢, 特里斯坦你所说的“基于人的年龄的整数”到底是什么意思?以月为单位,这个人有多大。抱歉,问题中没有具体说明。您所说的“基于人的年龄的整数”到底是什么意思?以月为单位,该人的年龄是多少。抱歉,问题中没有具体说明。DateTime和TimeSpan算术运算符不适用于日历操作,您必须使用calendar方法来满足提问者的要求。通常我会尽量避免使用VB6兼容性的东西,但是与官方方法相比,DateDiff节

有人能给我举一个函数的例子,当给定出生日期时,该函数将根据人的年龄返回一个整数(多少个月大)

谢谢,
特里斯坦

你所说的“基于人的年龄的整数”到底是什么意思?以月为单位,这个人有多大。抱歉,问题中没有具体说明。您所说的“基于人的年龄的整数”到底是什么意思?以月为单位,该人的年龄是多少。抱歉,问题中没有具体说明。
DateTime
TimeSpan
算术运算符不适用于日历操作,您必须使用
calendar
方法来满足提问者的要求。通常我会尽量避免使用VB6兼容性的东西,但是与官方方法相比,
DateDiff
节省了很多时间,所以我很乐意使用它来提高代码的可读性。你完全正确。这就是为什么我删除了我的无保留意见,并在阅读文档后给了你+1。
DateTime
TimeSpan
算术运算符不适用于日历操作,你必须使用
calendar
方法来满足提问者的要求。通常我会尽量避免使用VB6兼容性的东西,但是与官方方法相比,
DateDiff
节省了很多时间,所以我很乐意使用它来提高代码的可读性。你完全正确。这就是为什么我删除了我的无保留意见,并在阅读文档后给了你一个+1。
Function AgeInMonths(ByVal birthDate As Date) As Long
    Return Microsoft.VisualBasic.DateDiff(Microsoft.VisualBasic.DateInterval.Month, birthDate, Date.Today)
End Function