У меня есть следующий код:Как отображать int как TimeSpan в string.Format?
int sec = 62;
string str = string.Format("Time: {0:xxx}", sec);
Что я должен ввести в месте xxx
, если я хочу, выход так: Time: 00:01:02
?
Я знаю, что могу напечатать:
string.Format("Time: {0:xxx}", TimeSpan.FromSeconds(sec));
или подобное, но только часть я могу изменить это xxx
часть.
Любые идеи?
Предоставление ограничений без причины неодобрительно (по крайней мере мне). Почему вы не можете изменить больше, чем просто часть 'xxx'? Я боюсь, что нет решения, если вы действительно не можете написать код, а не просто изменить форматирование ... Удачи! – Bob2Chiv
Я рисую диаграмму и назначая ей точки. Точки представляют секунды. Диаграмма рисуется с использованием этих значений int (seconds), но я хочу, чтобы они отображали значения точек не в секундах, а в форме xx: yy: zz. Но единственной частью, которую я могу изменить, является строка, форматирующая отображаемое значение. Таким образом, строка '' Time: {0: xxx} "является той, которую я могу изменить, переменная, названная мной как' sec', является той, которая передается элементом управления диаграммой. – bpiec