2010-04-17 4 views

Répondre

1

Utilisez 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

merci mon frère, ça marche! :RÉ – Mark

4

Vous pouvez comparer date instances la même façon que vous comparer les chiffres car ils remplacent les LessThan, LessThanOrEqual, et GreaterThanGreaterThanOrEqual opérateurs:

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 
0
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