0

特定の形式の文字列として表示したい日時値がありますが、現在これを試しています

 lastUpdate = DateTime.ParseExact(tmpDt.ToString(), "d/M/YYYY",
                                  CultureInfo.InvariantCulture).ToString();

私が得ているエラーはFormatException

4

4 に答える 4

1

実際

tmpDt.ToString("dd/MM/YYYY",CultureInfo.InvariantCulture)

同じことをします

于 2011-10-26T09:03:11.650 に答える
0

DateTime.ToString() を使用し、それを解析するために " d/M/YYYY" にあると予想されるため、FormatException が発生します。

DateTime を特定の形式で表示する場合は、DateTime.ToString() のオーバーロードを使用する必要があります。

これを使用する方法については、 MSDNを参照してください。

于 2011-10-26T09:02:54.373 に答える
0

試す:

myDateTimeObj.ToString("d/M/yyyy");
于 2011-10-26T09:03:08.210 に答える
0

フォーマット指定子で ToString() を使用しないのはなぜですか

DateTime time = DateTime.Now;              
string format = "MMM ddd d HH:mm yyyy";   
Console.WriteLine(time.ToString(format)); 
于 2011-10-26T09:03:58.467 に答える