Добрый день, у меня есть скрипт, этим скриптом я собираю логи с доменных тачек и смотрю кто и сколько был подключен по РДП, далее время суммируется и я получаю результат за месяц, но получаю его в виде d.hh:mm:ss, потому что когда часов становится больше чем 24 счетчик часов обнуляется и прибавляется 1 день, а мне хотелось бы видеть например в месяце отработано 50 часов, а не 2 дня 2 часа
переменная timespan
вывод делаю следующим образом .ToString('d\.hh\:mm\:ss')
Форматирование времени предназначено для вывода текущего времени, а не интервалов. Интервалы элементарно вычисляются самостоятельно из таймштампа, например.
Проще наверное получить время в формате unix-time и посчитать разницу. И потом идет школьная арифметика. Перевести милисекунды в секунды и минуты и часы.