.NET 3.5を使用してC#でコンパイルしていて、TimeSpanを文字列に変換して文字列をフォーマットしようとしています。私はTimeSpan.ToString
メソッドは、.NET 4.0までの引数としてフォーマット文字列を取らないと、私は.NET 3.5を使用していますが.NET 4.0より前にTimeSpanを文字列にフォーマットする方法
myString = myTimeSpan.ToString("c");
を使用したいと思います。
どのようにして、TimeSpanを文字列としてフォーマットしますか?最終的な目標は、フォーマットhh:mm:ss
でTimeSpanを表示することですが、現在はhh:mm:ss:fffffff
を受信しています。
私は
myString = string.Format("{0:hh:mm:ss}", myTimeSpan);
を使用して試してみましたが、String.Formatのは私のDateTimeをフォーマットしたTimeSpanをフォーマットしようとすると、異なるフォーマット文字列が動作しません渡しています。
@John:これは解決策ではありません。 –
このリンクはあなたを助けてくれるかもしれません:http://stackoverflow.com/questions/840120/timespan-formatting –
http://stackoverflow.com/a/574894/1028323あなたの質問に答えてください。 – Alex