开发者

Date time validation in vb.net

Can anyone help me on how can I validate given DateTime between two Da开发者_JAVA技巧teTime using vb.net?

the given DateTime must not in between the two DateTime..


You can compare date instances the same way you would compare numbers as they override the LessThan, LessThanOrEqual, GreaterThan and GreaterThanOrEqual operators:

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


Use 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


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
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜