Uzyskanie przedziału czasowego między dwoma razy w C #?
Mam dwa pola tekstowe. Jeden na zegar w czasie i jeden na zegar. Czasy zostaną umieszczone w tym formacie:
Hours:Minutes
Powiedzmy, że taktowałem o 7:00 rano i taktowałem o 14:00.
Z moim obecnym kodem otrzymuję różnicę 2 godzin, ale powinna to być 7 godzin. Jak mam to zrobić w C #. Zamierzałem przekonwertować na 24 godziny, pozwalając użytkownikowi wybrać AM lub PM, ale pomyliłem się.
Więc, w zasadzie, jak obliczyłbym różnicę godzin między tymi dwoma czasami?
Próbowałem tego, ale dostałem 2 godziny, a nie 7, gdy podłączyłem numery.
DateTime startTime = Convert.ToDateTime(textBox1.Text);
DateTime endtime = Convert.ToDateTime(textBox2.Text);
TimeSpan duration = startTime - endtime;