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 соответственно.