Как преобразовать TimeSpan в строку до.NET 4.0

Я компилирую в C #с использованием.NET 3.5 и пытаюсь преобразовать TimeSpan в строку и отформатировать строку. Я хотел бы использовать

myString = myTimeSpan.ToString("c");

однако метод TimeSpan.ToStringне принимает строку формата в качестве аргумента до.NET 4.0, а я использую.NET 3.5.

Как тогда вы отформатируете TimeSpan как строку? Моя конечная цель — отобразить TimeSpan в формате hh:mm:ss, но в настоящее время я получаю hh:mm:ss:fffffff.

Я пытался использовать

myString = string.Format("{0:hh:mm:ss}", myTimeSpan);

но string.Format только форматирует мой DateTime, и передача разных строк формата не работает при попытке отформатировать TimeSpan.

15
задан Ishkur 20 July 2012 в 12:07
поделиться