Я разрабатываю веб-приложение, используя asp.net С#. В этом мне нужно получить процент времени. Я не понимаю, как это сделать. У меня есть TotalHours, который исходит от db. Мне нужно рассчитать 80% этого TotalHours.
Помощь будет оценена. Спасибо...
//This is how I am getting the TotalTime
TimeSpan TotalTime = TimeSpan.Parse(totalhours);
if(TotalTime != null)
{
TimeSpan Percentage= ( TotalTime* 80 ) / 100;
// here I need to get correct percentage in hrs
// If TotalTime is 10 hrs then Percentage should be 8 hrs
}
TimeSpan.Parse
, потому что вы не должны хранить время в виде строк в своей базе данных. Вместо этого определите интересующую вас точность (например, минуты) и сохраните целое число этой точности. Затем используйтеTimeSpan.FromMinutes
,TimeSpan.TotalMinutes
или аналогичные методы для другой точности. - person Matt Johnson-Pint   schedule 08.07.2015