Winforms 字符串为';无法识别为有效的日期时间
尝试将字符串解析为datetime时出错。 我试过这个:Winforms 字符串为';无法识别为有效的日期时间,winforms,visual-studio-2010,c#-4.0,Winforms,Visual Studio 2010,C# 4.0,尝试将字符串解析为datetime时出错。 我试过这个: string x = "31/5/2012"; DateTime d = DateTime.ParseExact(x, "dd'/'MM'/'yyyy", new CultureInfo("en-US")); 及 及 但我还是犯了同样的错误 我需要做什么 DateTime d = DateTime.ParseExact(x, "dd/M/yyyy", new CultureInfo("en-US")); 由于字符串日期的月份为5
string x = "31/5/2012";
DateTime d = DateTime.ParseExact(x, "dd'/'MM'/'yyyy", new CultureInfo("en-US"));
及
及
但我还是犯了同样的错误
我需要做什么
DateTime d = DateTime.ParseExact(x, "dd/M/yyyy", new CultureInfo("en-US"));
由于字符串日期的月份为5
而不是05
,请使用单个M
string x = "31/5/2012";
DateTime d = DateTime.ParseExact(x, "dd/M/yyyy", new CultureInfo("en-US"));
由于您的字符串日期的月份为
5
而不是05
,请使用singleM
假设有必要解析1/1/2001
和31/12/2001
以及31/5/2001
,是否有一个字符串(可能是“d/M/yyyyyy”
)可以识别所有这些将适用于1/1/2001
和31/12/2001
假设有必要解析1/1/2001
和31/12/2001
以及31/5/2001
,是否有一个字符串(可能是“d/M/yyyyy”
)可以识别所有这些内容?@JonathanLeffler,“d/M/yyyyyyy”
将适用于1/1/2001
和31/12/2001
同样的问题:假设有必要解析1/1/2001
和31/12/2001
以及31/5/2001
,是否存在单个字符串(可能是“d/M/yyyyy”
)这将识别所有这些吗?对您来说是相同的问题:假设有必要解析1/1/2001
和31/12/2001
以及31/5/2001
,是否有一个字符串(可能是“d/M/yyyy”
)将识别所有这些?
string x = "31/5/2012";
DateTime d = DateTime.ParseExact(x, "dd/M/yyyy", new CultureInfo("en-US"));
string x = "31/5/2012";
DateTime d = DateTime.ParseExact(x, "dd/M/yyyy", new CultureInfo("en-US"));