Интервалы Datetime и TimeSpan больше 24 часов в c#

215
22 июня 2017, 02:17

Есть таблица, в ней хранятся данные об отработанных часах.

В конце в textBox нужен итог, но при суммировании получается количество часов не больше 24, как сделать что бы при суммировании часов результат был больше 24 часов, например 108:10 (108 часов 10 минут).

Answer 1

Складывайте timespan'ы, потом смотрите в TotalHours общее количество часов:

TimeSpan interval1 = TimeSpan.FromHours(10);
TimeSpan interval2 = TimeSpan.FromHours(20);
TimeSpan total = interval1 + interval2;
Console.WriteLine(total.TotalHours);

Выведет 10 + 20 = 30 часов.

READ ALSO
Как ускорить работу кода на C#

Как ускорить работу кода на C#

Как можно ускорить работу данного кода? Требуется, чтобы скорость обработки кода не превышала 1sec

225
TimeSpan в GridControl от DevExpress

TimeSpan в GridControl от DevExpress

В компоненте от DevExpress gridControl есть возможность промежуточных итоговЕсли формат ячейки TimeSpan то при суммировании прибавляются дни, то есть...

256
Как писать чат бота для соц.сети?

Как писать чат бота для соц.сети?

Здравствуйте! Может кто подскажет какую-нибудь классную статью по теме? Все что видел - для простеньких-препростеньких ботовМножество статей,...

248