-1

TimeSpan次のコード行でフォーマットしようとしています:

.ToString("[d.]hh:mm:ss")

をスローしますが、 、、およびFormatExceptionを削除すると例外はなくなります。また、スペースを含めることはできません。なぜこれが起こっているのか誰にも分かりますか?このmsdn ページには、これらの文字を含めることができることが明確に記載されています私は.Net Framework 4.5.2 btwを使用しています。:[].

ありがとう。

4

2 に答える 2

1
TimeSpan ts = new TimeSpan(5, 10, 44);
string test = string.Format("{0:dd\\:hh\\:mm\\:ss\\.ffff}", ts);
于 2014-06-20T13:39:39.903 に答える
1

リテラル文字をエスケープする必要があります。それはかなり厄介ですが、これはあなたが必要とするものです。

TimeSpan ts = new TimeSpan(1, 2, 3, 4, 555);

string output = ts.ToString("d\\.hh\\:mm\\:ss");

こちらのドキュメントを参照してください。

于 2014-06-20T13:39:48.920 に答える