我正在尝试在Vb.net中写一个if条件,如果IF条件满足,我想调用SQL过程。但是我使用的以下条件不起作用。我错了的时候请告诉我。
Dim dt As DateTime, hh As Integer, mm As Integer
dt = DateTime.Now
hh = dt.Hour
mm = dt.Minute
If ((hh > 00 or mm > 30) and (hh <= 9 or mm < 30 )) Then
End if
如果if条件正确,需要帮助。
答案 0 :(得分:1)
我想条件是当前时间是在0:30到9:30之间。
Dim now = DateTime.Now
Dim startTime = DateTime.Today.AddMinutes(30)
Dim endTime = DateTime.Today.AddHours(9).AddMinutes(30)
If now > startTime AndAlso now < endTime Then
End If
请注意,您应使用AndAlso
和OrElse
代替And
和Or