为什么此日期时间解析失败"02/13/2013"?



我试图将字符串"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。月份不存在。来自wikipedia

格里高利历和之前的儒略历一样,有十二个月。

尝试使用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;
}

这是一个DEMO。。

相关内容

  • 没有找到相关文章

最新更新