TimeSpan
- это время, прошедшее между двумя DateTime
с.
A DateTime
- это конкретное время и дата, но оно не понимает использования времени.
Поэтому DateTime
является правильным для вас.
РЕДАКТИРОВАТЬ
Согласно вашему ответу на другой ответ, это продолжительность вы после,и это содержится внутри TimeSpan.Если это минуты, самый простой подход - использовать:
TimeSpan myTimeSpan = TimeSpan.FromMinutes( myUserInput );
РЕДАКТИРОВАТЬ 2
Если вы хотите рассчитать использование времени, то при открытии страницы с вопросомсохраните время где-нибудь:
DateTime startTime = DateTime.Now;
Затем, когда ответ на вопрос, сделайте следующее:
TimeSpan questionDuration = DateTime.Now - startTime;
questionDuration
теперь будет содержать время, использованное от открытия вопроса до ответаэто.