Преобразование десятичных часов в HH: ii: ss больше 24 часов

У меня есть десятичное значение (64,17 часа), и мне нужно преобразовать его во временную метку часов, минут и секунд, но значение часов должно показывать 64, а не 16.

Он также не должен отображать микросекунды, поэтому 64.17 будет отображаться как

64:10:12

Кто-нибудь мне поможет? Мне также нужно поместить его в агрегированную функцию (в данном случае в среднем)

TimeSpan ts = new TimeSpan();
            ts.Add(TimeSpan.FromHours(ncr_time_lost));
            Console.WriteLine(ncr_time_lost + " = " + TimeSpan.FromHours(ncr_time_lost).ToString());

            return TimeSpan.FromHours(ncr_time_lost);
0
задан Neo 8 February 2012 в 09:46
поделиться