C # Porównaj czas między dwoma przedziałami czasu
Próbując porównać dany czas między dwoma czasami, aby sprawdzić, czy jest w tych odstępach. na przykład jeśli podany jest czas 00:00, muszę się dowiedzieć, czy przypada między 21:00 a 7:00:00. Wypróbowany TimeSpan. Nie blokuj i używaj> lub <dla części czasu.
na przykład Podane interwały:
7:00:00 to 19:00:00
19:00:00 to 21:00:00
21:00:00 to 7:00:00
Czasy do porównania:
00:00:00 i 01:00:00
Każda pomoc zostanie doceniona.
Zaktualizowane pytanie:
Wygląda na to, że wymóg jest cichy. Wymaganiem jest przede wszystkim przekazanie czasu (TimeSpan) i porównanie z dwoma interwałami TimeSpan, aby sprawdzić, czy wchodzą w te interwały.
na przykład Powiedzmy, że pracownicy otrzymują różne dodatki, jeśli pracują w różnych przedziałach czasowych poniżej:
Zakres dat: 2012-01-01 do 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)
Aby obliczyć stawkę godzinową dla pracownika, muszę sprawdzić, czy pracownik pracował
Between Date Range: 2012-01-01 do 2012-31Powyżej przedziału czasu.I odpowiednio zastosuj stawkę $.