Я компилирую в 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.