19

FormatException がスローされるという同様の問題があります。私のコードは単純です:

void Orders_OnSubmit()
{
   DateTime CurrentTime = DateTime.Now;
   rtbAdd( "Submitted on " + CurrentTime.Date.ToString("MM/dd/yyyy") + " at " + CurrentTime.TimeOfDay.ToString("HH:mm:ss.ffffff") );
}

void rtbAdd(String S)
{
   DefaultDelegate del = delegate()
   {
      rtb.AppendText(S + "\n");
   };
   this.Invoke(del);
}

ここで何が問題なのですか?これはスレッドの問題ですか?

4

2 に答える 2

30

TimeOfDayはタイプTimeSpanで、 とは異なる書式設定オプションがありますDateTime:コロン ( )もエスケープする必要があります。

 currentTime.TimeOfDay.ToString("hh\\:mm\\:ss\\.ffffff") 

"HH"あなたのサンプルは、 に対して定義されているフォーマットを使用しようとしましたが、 に対しては定義されてDateTimeいませんTimeSpan

于 2013-04-03T05:09:39.667 に答える