尝试将字符串解析为datetime时出错。 我试过这个:
string x = "31/5/2012";
DateTime d = DateTime.ParseExact(x, "dd'/'MM'/'yyyy", new CultureInfo("en-US"));
和
string x = "31/5/2012";
DateTime d = DateTime.ParseExact(x, "dd/MM/yyyy", new CultureInfo("en-US"));
和
string x = "31/5/2012";
DateTime d = DateTime.ParseExact(x, "dd/MM/yyyy", cultureinfo.invariantculture));
但我仍然遇到同样的错误。
我需要做什么?
答案 0 :(得分:3)
DateTime d = DateTime.ParseExact(x, "dd/M/yyyy", new CultureInfo("en-US"));
由于您的字符串日期为5
而非05
,请使用单M
答案 1 :(得分:0)
string x = "31/5/2012";
DateTime d = DateTime.ParseExact(x, "dd/M/yyyy", new CultureInfo("en-US"));