2016-03-30 3 views
0

Я хотел сравнить промежуток времени до и после 3 часов. Например, кинозалы, я хотел проверить зал на конкретную дату, это то, что выбранные часы могут вписаться в него. Если в этот день есть фильм в этом зале, часы могут быть только за 3 часа до или через 3 часа после фильма.Как сравнить интервалы времени до и после?

Я знаю, что TimeSpan можно добавить, но я не могу придумать, как на самом деле делать этого algorithm.Here в часть кода я пытаюсь выяснить 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
Dim result As Integer = TimeSpan.Compare(before, after) 

результат будет - 1, 0 или 1

1 = левый больше

0 = равно

-1 = правый один больше

link для полного объяснения

+0

'int result' Я бы сказал, что это не' vb.net' AndAlso, это не синтаксис 'C#' либо 'int result = TimeSpan.Compare (before, after)' ... – Codexer

+0

На самом деле, я понимаю эта часть. Просто, что часть, которую я не знаю, это часть до – user3900009

+0

вы спрашиваете об этой строке? 'g.showTime> TimeSpan.Parse (cbxTime.Text) 3 часа OR Claudius

Смежные вопросы