Получать промежуток времени между двумя разами в C #?
У меня есть два текстовых поля. Один для часов во времени и один для часов. Время будет указано в следующем формате:
Hours:Minutes
Допустим, я пришел в 7:00 утра и вышел в 2:00 вечера.
С моим текущим кодом я получаю разницу в 2 часа, но это должно быть 7 часов. Как бы я это сделал в C #. Я собирался перейти на 24 часа, позволив пользователю выбрать AM или PM, но я запутался.
Итак, в принципе, как бы я посчитал разницу в часах между двумя временами?
Я попробовал это, но получил 2 часа, а не 7, когда я подключил номера.
DateTime startTime = Convert.ToDateTime(textBox1.Text);
DateTime endtime = Convert.ToDateTime(textBox2.Text);
TimeSpan duration = startTime - endtime;