以下のコードブロックのTryParseExact
メソッドtrue
が返されます。
私はその理由を知りたいです。
この日付は"2013.03.12"
はスラッシュで区切られていないため無効だと思います。TryParseExactはfalseを返しますが、理由はわかりませんが
CultureInfo
"de-De"
を"en-US"
に変更した後、このメソッドはfalse
を返します。これはヒントかもしれませんが、なぜこれが起こるのかまだ分かりません。
var format = new string[] { "yyyy/MM/dd" };
var parsed = new DateTime();
var result = DateTime.TryParseExact("2013.03.12", format,
new CultureInfo("de-DE"), DateTimeStyles.None, out parsed);
ところで: '2013.03.12'は、通常の有効/ドイツ語の日付形式ではありません。 '12.03.2013'はそうだろう。 –