Как можно вычесть две даты и получить общее количество часов возвращаемого объекта TimeSpan?
TimeSpan
Например, если TimeSpan составляет 2 дня, общее количество часов составляет 48.
Тогда вам нужно свойство TotalHours объекта TimeSpan:
TotalHours
DateTime today = DateTime.Today; DateTime twoDaysAgo = today.AddDays(-2.0); // returns 48.0 double totalHours = (today - twoDaysAgo).TotalHours;
Я сделал это так:
int day = Tempo.Days; int Hours = Tempo.Hours; if (day > 0) { for (int i = 0; i < day; i++) { Hours += 24; } } string minuto = (Tempo.Minutes < 9) ? "0" + Tempo.Minutes.ToString() : Tempo.Minutes.ToString(); string segundos = (Tempo.Seconds < 9) ? "0" + Tempo.Seconds.ToString() : Tempo.Seconds.ToString(); string texto = Hours.ToString() + ":" + minuto + ":" + segundos;