I'm new the dateTime picker and was wondering if someone can tell me why this output keeps producing a 0 weekdays and 0 weekends? Thanks!
VB Code:
  1. Dim mNumWeekdays As Integer
  2.     Dim mNumWeekends As Integer
  3.     Dim mArrDate As Date
  4.     Dim mDepDate As Date
  5.  
  6.     Public Function CalcWeekdays() As Integer
  7.         mArrDate = Me.dtpArrive.Value
  8.         mDepDate = Me.dtpDepart.Value
  9.         Do While mArrDate <= mDepDate
  10.             If mArrDate.DayOfWeek = DayOfWeek.Sunday Or mArrDate.DayOfWeek = DayOfWeek.Monday Or mArrDate.DayOfWeek = DayOfWeek.Tuesday Or mArrDate.DayOfWeek = DayOfWeek.Wednesday Or mArrDate.DayOfWeek = DayOfWeek.Thursday Then
  11.                 mNumWeekdays += 1
  12.             End If
  13.         Loop
  14.         Return mNumWeekdays
  15.     End Function
  16.  
  17.     Public Function CalcWeekends() As Integer
  18.         mArrDate = Me.dtpArrive.Value
  19.         mDepDate = Me.dtpDepart.Value
  20.         Do While mArrDate <= mDepDate
  21.             If mArrDate.DayOfWeek = DayOfWeek.Friday Or mArrDate.DayOfWeek = DayOfWeek.Saturday Then
  22.                 mNumWeekends += 1
  23.             End If
  24.         Loop
  25.         Return mNumWeekends
  26.     End Function
  27.  
  28.     Private Sub btnCalc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalc.Click
  29.  
  30.         lblDisplay.Text = ("Number of weekdays " & mNumWeekdays & "." & " Number of weekends " & mNumWeekends & ".")
  31.     End Sub