3

以下を使用して、DateTime を CSV ログに保存します。

DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss.fff")

読んでみると、次のようなものを見つけました。

"05/15/2012 10:09:28.650"

問題は、もう一度 DateTime としてキャストしようとしたときです...

DateTime.Parse("05/15/2012 10:09:28.650");

「Invalid DateTime」などの例外をスローします...

DateTime を適切に再読み込みするにはどうすればよいですか?

4

3 に答える 3

6

使用できますDateTime.ParseExact

string format = "MM/dd/yyyy hh:mm:ss.fff";
DateTime d = DateTime.ParseExact("05/15/2012 10:09:28.650",
                                format,
                                System.Globalization.CultureInfo.InvariantCulture);

標準の日付と時刻の書式文字列

于 2012-05-15T10:55:44.180 に答える
4

フォーマットを指定してDateTime.ParseExactを使用する

String dateStr=DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss.fff");
DateTime date = DateTime.ParseExact(dateStr,"MM/dd/yyyy hh:mm:ss.fff",System.Globalization.CultureInfo.InvariantCulture);
于 2012-05-15T10:54:24.023 に答える