vb.net

2012-01-12 12 views
-1

の日の部分と月の部分を比較する方法私の要件は、特定の日付と2ヶ月間の発生をカウントする必要があります 今私は10年1月 - jan-2012の間に1-feb-2013私の要件は、もし私が1-jan-2012と1-feb-2013との間に10-janを見つけたら、その年に関係なく、10-janが2012年1月〜私はthis.i meantoを行う方法を理解していないのです1 - 2月 - 2013年は私がvb.net

答えて

3
私にとって大きなヒントになります私の問題

任意の助けを解決する日の唯一の日と月の部分を比較する必要があると言います

ここに私がそれを行う方法です(問題を正しく理解していれば):

Private Function GetCount(ByVal firstDate As DateTime, ByVal lastDate As DateTime, ByVal toFind As DateTime) As Integer 

    Dim count = 0 

    For i As Integer = firstDate.Year To lastDate.Year 

     Dim current = New Date(i, toFind.Month, toFind.Day) 

     If firstDate < current AndAlso current < lastDate Then 
      count += 1 
     End If 

    Next 

    Return count 

End Function