我想比较3小时前后的时间跨度。例如,一个电影院,我想在特定日期检查大厅是选择的小时数可以适应它。如果那天在那个大厅有电影,那么电影只能是电影前3小时或电影后3小时。
我知道时间跨度可以添加,但我无法想出实际执行算法的方法。这是代码的一部分我试图找出TimeSpan.Parse(cbxTime.Text)
部分应该添加什么
If hall1.Checked = True Then
For Each g In db.Shows
If g.hallId = "H1" Then
If g.showDate = CDate(dtpDate.Text) Then
If g.showTime > TimeSpan.Parse(cbxTime.Text) 3 hours OR < TimeSpan.Parse(cbxTime.Text)3 hours Then
Can proceed to Adding Show Time
End If
End If
End If
Next
a.hallId = "H1"
非常感谢任何帮助。
答案 0 :(得分:0)
Dim result As Integer = TimeSpan.Compare(before, after)
结果将是 - 1, 0
或1
1
=左边的那个更大
0
=等于
-1
=正确的一个更大
link完整解释