我试图将字符串"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
。。