2

わかりましたので、いくつかの調査の結果、問題を解決する方法が見つかりませんでした。

これは私の文字列から日付への変換コードです:

DateTime startDate = new DateTime();
startDate = DateTime.ParseExact(this.items[5], "dd/MM/yyyy HH:mm:ss", 
                                CultureInfo.InvariantCulture);

そして、これは私が変換したい文字列です:

"22/2/2013 09:57:32"

しかし、コンパイルすると、次のエラーが発生します。

文字列は有効な DateTime として認識されませんでした。

私は何をすべきか?

4

3 に答える 3

4

あなたのパターンは"dd/M/yyyy HH:mm:ss"

MM入力文字列に指定されていない先頭の 0 が必要です。

于 2013-02-22T09:26:52.073 に答える
2

for monthの代わりにsingleMMMが必要です。したがって、フォーマットは次のようになります。"dd/M/yyyy HH:mm:ss"

于 2013-02-22T09:27:03.567 に答える
1

月に必要な「M」は 1 つだけです。例: "dd/M/yyyy HH:mm:ss"

于 2013-02-22T09:27:41.390 に答える