Дата и время проверки в vb.net - PullRequest
1 голос
/ 17 апреля 2010

Может ли кто-нибудь помочь мне, как я могу проверить данный DateTime между двумя DateTime, используя vb.net?

указанный DateTime не должен находиться между двумя DateTime.

Ответы [ 3 ]

4 голосов
/ 17 апреля 2010

Вы можете сравнивать экземпляры даты так же, как сравнивали бы числа, поскольку они переопределяют операторы 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
1 голос
/ 17 апреля 2010

Использование DateTime.Compare

Dim date1 As New DateTime(100)
Dim date2 As New DateTime(200)
Dim workingDate As New DateTime(150)    

If DateTime.Compare(workingDate , date1) >= 0 AND DateTime.Compare(workingDate , date2) <= 0 Then
    Console.WriteLine("Between")
Else
    Console.WriteLine("Not Between")
End If
0 голосов
/ 17 апреля 2010
Dim dt As Date = DateTimePicker1.Value.Date
If dt < CDate("2010-04-01") Or dt > CDate("2010-04-10") Then
    MessageBox.Show("Date is not in the first 10 days of April so is ok")
End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...