0
在da-DK文化線程上運行時,它會爆炸並顯示「字符串未被識別爲有效的日期時間」。一種文化日期時間字符串到不同的文化日期時間字符串
var dt = DateTime.Parse("12/29/2016 4:55:00 PM");
我會一直期待是什麼「29-12-2016 16時55分00秒」。
UPDATE
可製取的日期時間值,應該能夠解析它來回。
DateTime dt = DateTime.Parse("12/29/2016 4:55:00 PM", CultureInfo.InvariantCulture);
Console.WriteLine(Thread.CurrentThread.CurrentCulture.ToString() + " " + dt);
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
DateTime dt1 = DateTime.Parse("29-12-2016 16:55:00", CultureInfo.InvariantCulture);
Console.WriteLine(Thread.CurrentThread.CurrentCulture.ToString() + " " + dt1);
最後一個Parse也導致異常。
[String.FormatException與日期時間在非美國文化](可能的重複http://stackoverflow.com/questions/2338023/string-formatexception-with-datetime-in-非美國文化) –
您的異常是由「InvarientCulture」解析造成的。需要用「da-DK」來解析。 – doobop
我真的不清楚你想在這裏做什麼。您將*實際*以什麼格式接收數據? –