C # Сравнение времени между двумя временными интервалами

Попытка сравнить данное время между двумя разами, чтобы увидеть, находится ли оно в этих интервалах. например если задано время 00:00, мне нужно выяснить, падает ли оно с 21:00:00 до 7:00:00. Пробовал TimeSpan.Compare без блокировки, а также используется & gt; или & lt; для части времени.

например Данные интервалы:

7:00:00 to 19:00:00
19:00:00 to 21:00:00
21:00:00 to 7:00:00

Время для сравнения:

00:00:00 and 01:00:00

Любая помощь будет оценена.

Updated Question:

Похоже, требование тихо расплывчато. Требование состоит в том, чтобы передать время (TimeSpan) и сравнить его с двумя интервалами TimeSpan, чтобы увидеть, попадают ли они в эти интервалы.

например Допустим, сотрудники получают разные надбавки, если работают на разных временных интервалах ниже:

Date Range: 2012-01-01 to 2012-31

19:00:00 to 21:00:00 ($10.00)
21:00:00 to 7:00:00 ($11.00)
7:00:00 to 19:00:00 ($12.00)

Чтобы рассчитать почасовую ставку для сотрудника, мне нужно проверить, работал ли сотрудник

Between Date Range :2012-01-01 to 2012-31 Between Time Range above.

И примените $ Rate соответственно.

Ответы на вопрос(6)

Ваш ответ на вопрос