如何比较之前和之后的时间跨度?

时间:2016-03-30 15:36:40

标签: vb.net if-statement compare timespan

我想比较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"

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

Dim result As Integer = TimeSpan.Compare(before, after)

结果将是 - 1, 01

1 =左边的那个更大

0 =等于

-1 =正确的一个更大

link完整解释