Я пытаюсь найти время между двумя датами, одним из которых является текущий день (сегодня), а другой - определенный пользователем срок.C# forms - Получение времени между двумя датами
Я работаю с C# Windows Forms, и я использовал «время выбора даты», так что пользователь может выбрать дату окончания и я создал строку под названием Сегодня и используется
string Today = System.DateTime.Today.ToString("dd-mm-yyyy");
как текущая дата. Но я не знаю, как найти промежуток времени между этими двумя точками (так как они являются строками), моя программа - это простой «список дел», где продолжительность задачи - дни и недели («yyyy» - это просто для эстетических целей его можно удалить, если необходимо).
Я просмотрел интернет, и все, что я могу найти, это как это сделать с помощью «DateTime» вместо строк (или я чего-то не хватает?).
Любая помощь будет значительно оценена.
Я попробовал то, что вы предложили, но я не знаю, как я показал бы отрезок времени, я играл вокруг с датой, днем и ToString() свойств, но я не могу показаться, добраться куда угодно. Все, что у меня получилось, было «00:00:00», я думаю, это потому, что он ищет минуты и часы и не получает, потому что я отправляю его. Есть идеи? – Raker
Что вы хотите отобразить? Общее количество дней или более конкретные измерения? Если вы только после нескольких дней, используйте свойство TotalDays для TimeSpan (см. Docs: http://msdn.microsoft.com/en-us/library/system.timespan.aspx). – roken
У меня это есть, я использовал разные свойства Timespan, чтобы получить то, что я искал. Спасибо за вашу помощь. – Raker