Я компилирую в С# с использованием .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.