C # Zeit zwischen zwei Zeitintervallen vergleichen

Es wird versucht, eine bestimmte Zeit zwischen zwei Zeitpunkten zu vergleichen, um festzustellen, ob sie innerhalb dieser Intervalle liegt. z.B. Wenn die angegebene Zeit 00:00 ist, muss ich herausfinden, ob sie zwischen 21:00:00 und 7:00:00 liegt. Versucht TimeSpan.Compare keine Sperre und auch verwendet> oder <für Time Part.

z.B. Angegebene Intervalle:

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

Zeiten zum Vergleichen:

00:00:00 und 01:00:00

Jede Hilfe wird geschätzt.

Aktualisierte Frage:

Sieht aus wie die Anforderung ist sehr vage. Grundsätzlich ist es erforderlich, die Zeit (TimeSpan) zu übergeben und mit zwei TimeSpan-Intervallen zu vergleichen, um festzustellen, ob sie in dieses Intervall fallen.

z.B. Nehmen wir an, die Mitarbeiter erhalten unterschiedliche Zulagen, wenn sie in den folgenden Zeitfenstern arbeiten:

Zeitraum: 01.01.2012 bis 31.01.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)

Um den Stundensatz für einen Mitarbeiter zu berechnen, muss ich prüfen, ob der Mitarbeiter gearbeitet hat

Zwischen Datumsbereich: 2012-01-01 bis 2012-31Zwischenzeit oben.

Und wenden Sie $ Rate entsprechend an.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage