Вы можете сравнивать экземпляры даты так же, как сравнивали бы числа, поскольку они переопределяют операторы LessThan
, LessThanOrEqual
, GreaterThan
и GreaterThanOrEqual
:
Dim minDate = New DateTime(2009, 4, 17)
Dim maxDate = New DateTime(2011, 4, 17)
Dim selectedDate = New DateTime(2010, 4, 17)
If selectedDate > minDate And selectedDate < maxDate Then
Console.WriteLine("selected date is valid")
Else
Console.WriteLine("selected date is invalid")
End If