在将 2 个字符串解析为 DateTime 时,我注意到了这种奇怪的行为。第一个字符串(导致异常)“20/10/2013 3:08:30 AM”第二个字符串(正确转换没有异常)“9/10/2013 3:09:37 AM”
用于转换的代码是:
string date_1 = "20/10/2013 3:08:30 AM";
string date_2 = "9/10/2013 3:09:37 AM";
try
{
DateTime d1 = DateTime.parse(date_1, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal); //throws exception (String was not recognized as a valid DateTime)
} catch (Exception ex) { throw ex; }
DateTime d2 = DateTime.parse(date_2, CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
谁能解释一下为什么用相同格式表示完整日期的 2 个字符串会这样做?
谢谢大家。