C# “为什么此日期时间解析失败?”;2013年2月13日;?

C# “为什么此日期时间解析失败?”;2013年2月13日;?,c#,parsing,datetime,C#,Parsing,Datetime,我试图将字符串“02/13/2013”解析为日期时间,但它不起作用。(它没有将dt设置为dtResult的值,因为胰蛋白酶没有通过 以下是我正在做的: DateTime dtResult; var dt = DateTime.MinValue; if (DateTime.TryParseExact(dateString, "dd/MM/yyyy", null, System.Globalization.DateTimeStyles.None, out dtResult)) { dt =

我试图将字符串“02/13/2013”解析为日期时间,但它不起作用。(它没有将dt设置为dtResult的值,因为胰蛋白酶没有通过

以下是我正在做的:

DateTime dtResult;

var dt = DateTime.MinValue;
if (DateTime.TryParseExact(dateString, "dd/MM/yyyy", null, System.Globalization.DateTimeStyles.None, out dtResult))
{
    dt = dtResult;
}

原因第13个月不存在


您应该将格式设置为“MM/dd/yyyy”。

因为13.month不存在

与之前的儒略历一样,公历也有十二年 几个月

尝试使用
MM/dd/yyyy
格式

DateTime dtResult;
var dt = DateTime.MinValue;
if (DateTime.TryParseExact("02/13/2013", "MM/dd/yyyy", null, System.Globalization.DateTimeStyles.None, out dtResult))
{
    dt = dtResult;
}

这是一个..

它是如何工作的?它是否抛出异常,它是否为null填充输出值,它是否不执行任何操作?您认为问题是什么?如果您不使用
try
,会出现什么错误?这可能很有启发性…啊,我交换了它!