0

文字列が有効な日付かどうかを確認しようとしています。日付が「2011–7–17 23:18:52」形式であるため、問題が発生しています。私は次のようにテストしています:

String lstrTime = "2011–7–17 23:18:52";
DateTime datevalue; 
CultureInfo enUS = new CultureInfo("en-US");
if (DateTime.TryParseExact(lstrTime, "yyyy-MM-dd hh:mm:ss", enUS,
                     DateTimeStyles.None, out datevalue))
                        {
                            rtxtOutput.Text += "Valid datetime: " + lstrTime;
                        }

私が問題を抱えている理由は、日付が月に対して 1 M 値または 2 MM しか持てないためだと思います。処理する大量のデータがあり、M を MM に変更することはできません。

編集:提案されたすべてのリンクを試しましたが、おそらくカルチャーインフォが24時間時計を認識していない可能性があります(疑問符)

4

1 に答える 1

2

大文字の H、「yyyy-MM-dd HH:mm:ss」である 24 時間制を使用する必要があります。

于 2012-05-01T21:20:48.850 に答える