为什么这个日期时间解析失败了;2013年2月13日”;
本文关键字:2013年 2月 13日 失败 日期 时间 为什么 | 更新日期: 2023-09-27 17:59:05
我试图将字符串"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
。。