以下行抛出FormatException.
DateTime dateResult;
System.Globalization.CultureInfo provider = System.Globalization.CultureInfo.InvariantCulture;
string dateFormat = "yyyy-MM-dd HH:mm";
string dateToCheck = "2013-20-10 00:00";
dateResult = DateTime.ParseExact(dateToCheck, dateFormat, provider); // fails
Run Code Online (Sandbox Code Playgroud)
它说
日历System.Globalization.GregorianCalendar中不支持字符串表示的DateTime.
我看不出有什么不对.
月似乎是20个.没有20个月.正如评论所暗示的那样,你可能每天都会混淆.
字符串应该是:
string dateToCheck = "2013-10-20 00:00";
Run Code Online (Sandbox Code Playgroud)