我正在使用.NET 3.5编译C#代码,尝试将TimeSpan转换为字符串并进行格式化。我想使用
myString = myTimeSpan.ToString("c");
但是TimeSpan.ToString
方法在.NET 4.0之前不接受格式字符串作为参数,而我正在使用.NET 3.5。
那么,如何将TimeSpan格式化为字符串呢?我的最终目标是以格式hh:mm:ss
显示TimeSpan,但我当前收到的是hh:mm:ss:fffffff
。
我尝试过使用
myString = string.Format("{0:hh:mm:ss}", myTimeSpan);
但是string.Format仅格式化我的DateTime,尝试传递不同的格式字符串时无法格式化TimeSpan。