如果条件介于时间和时间之间vb.net

时间:2018-05-23 14:41:05

标签: vb.net

我正在尝试在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条件正确,需要帮助。

1 个答案:

答案 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

请注意,您应使用AndAlsoOrElse代替AndOr

相关问题