Форматирование TimeSpan - C#
Формулировка задачи:
Добрый день!
Мне нужно вывести значение времени структуры TimeSpan с точностью до часа, но таким образом, если задано 25 часов, то и выводилось бы 25 часов а не 1 час. Возможно ли такое форматирование силами .NET? Или нужно писать что то свое на основе свойства TotalHours. Может быть такое возможно в другом классе? DateTime например?
d1 = new TimeSpan(25, 10, 50); textBox1.AppendText(d1.ToString(@"hh\:mm\:ss") + "\n"); //выводит 01:10:50 //хотелось бы 25:10:50
пока писал, сам придумал ответ, наверно так самое простое будет
textBox1.AppendText((int)d1.TotalHours+":"+d1.ToString(@"mm\:ss") + "\n");
Решение задачи: «Форматирование TimeSpan»
textual
Листинг программы
TimeSpan ts = new TimeSpan(25, 10, 50); Console.WriteLine("{0}:{1}:{2}", (int)ts.TotalHours, ts.Minutes, ts.Seconds);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д