C # Compare o tempo entre dois intervalos de tempo

Tentando comparar um determinado tempo entre duas vezes para ver se está dentro desses intervalos. por exemplo. se for dada Hora é 00:00 Eu preciso descobrir se cai entre as 21:00:00 e as 7:00:00. Tentei TimeSpan.Compare sem bloqueio e também usado> ou <para Time Part.

por exemplo. Dado intervalos:

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

Tempos para comparar:

00:00:00 e 01:00:00

Qualquer ajuda será apreciada.

Pergunta atualizada:

Parece que a exigência é quieta e vaga. O requisito é basicamente passar o Time (TimeSpan) e comparar com dois intervalos TimeSpan para ver se eles se encaixam no intervalo.

por exemplo. Digamos que os funcionários recebam licenças diferentes se trabalharem em horários diferentes abaixo:

Período: de 01 de janeiro a 31 de janeiro de 2012

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)

Para calcular a taxa horária de um funcionário, preciso verificar se o funcionário trabalhou

Entre o período: de 01 de janeiro de 2012 a de 2012 a 31Entre o intervalo de tempo acima.

E aplique $ Rate de acordo.

questionAnswers(6)

yourAnswerToTheQuestion