我尝试了以下代码:
DateTime dateTime = DateTime.ParseExact("01/02/2013", //string date
"01/02/2013", // string format
CultureInfo.InvariantCulture);
我知道格式不正确。但是为什么它返回当前日期 dateTime = {24/09/2014 12:00:00 AM}
而没有抛出异常呢?
我知道我的日期应该使用有效的格式 MM/dd/yyyy
,但是为什么它没有抛出异常呢。我还试过使用 DateTime.TryParseExact
,它返回了当前日期而不是default(DateTime)
。这实际上源于我读这个问题。
我的问题是这种解析机制是如何工作的?
{01/01/0001 12:00:00 AM}
,你有参考资料说明它从哪里获取当前日期作为默认值吗? - user2711965