1

文字列を DateTime に変換する際に問題があります。これが私が持っているものです。まず、現在の日付を文字列に変換します (これがフォルダー名になります)。

string dateString = string.Format("{0:yyyy-MM-dd_HH-mm-ss}", DateTime.Now);

このような出力

2013-05-16_09-32-47

次に、フォルダーを作成します。プログラムの実行中にこのフォルダーを取得し、その名前を DateTime に戻す必要があります。こんな感じに作ってみてください

DateTime directoreDate = DateTime.ParseExact(directory.Name, "0:yyyy-MM-dd_HH-mm-ss", CultureInfo.InvariantCulture);

しかし、それは FormatException をスローします。なぜこれが起こったのか誰にも教えてもらえますか?

4

3 に答える 3

0

0:から削除します。DateTime.ParseExactでプレース ホルダーとして使用されていましたstring.Format()。使用 :

DateTime directoreDate = DateTime.ParseExact(directory.Name,
                                          "yyyy-MM-dd_HH-mm-ss", 
                                           CultureInfo.InvariantCulture);
于 2013-05-16T06:49:44.987 に答える