.net – 计算2个日期之间的月数

我有以下VB.NET代码:

Dim Date1 As New DateTime(2010,5,6)
Dim Date2 As New DateTime(2009,10,12)
Dim NumOfMonths = 0 ' This is where I am stumped

我想要做的是找出两个日期之间有多少个月.任何帮助,将不胜感激.

解决方法

这是您可以使用的方法:

Public Shared Function MonthDifference(ByVal first As DateTime,ByVal second As DateTime) As Integer
    Return Math.Abs((first.Month - second.Month) + 12 * (first.Year - second.Year))
End Function

像这样:

Dim Date1 As New DateTime(2010,12)
Dim NumOfMonths = MonthDifference(Date1,Date2)

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...