文字列がValue = "12/11/2013"
あり、これを使用して解析しようとしています
DateTime.ParseExact(Value, "dd/MM/yyyy", null);
しかし、例外FormatException
があり、その理由を理解できません。
文字列がValue = "12/11/2013"
あり、これを使用して解析しようとしています
DateTime.ParseExact(Value, "dd/MM/yyyy", null);
しかし、例外FormatException
があり、その理由を理解できません。
変化する:
DateTime.ParseExact(Value, "dd/MM/yyyy", null);
に:
DateTime.ParseExact(Value, "dd/MM/yyyy", CultureInfo.InvariantCulture);
be-By
あなたのプロファイルから、あなたは文化の下にいるように見えます。そのため、例外が発生しています。次のコードは、同じ例外を生成します。
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("be-BY");
string Value = "12/11/2013";
DateTime dt = DateTime.ParseExact(Value, "dd/MM/yyyy", null);
例外を回避するには、次のCultureInfo.InvariantCulture
ように使用します。
DateTime dt = DateTime.ParseExact(Value, "dd/MM/yyyy", CultureInfo.InvariantCulture);