当在.NET中将“” 12-5“或” 12,5“作为DateTime.TryParse的输入时,它将转换为” 12-05-2020“]]返回值为true。 “ 12-5”等于“ 12-05-2020”如何?在我的情况下,输入字符串是用户的出生日期,并且根据要求是自由文本,并且解析的值“ 12-05-2020”没有意义,因为出生日期不能是将来的日期。有没有不使用DateTime.Parse或DateTime.ParseExact来纠正此问题的方法,因为它们可能会引发异常。
。NET中给DateTime.TryParse输入“ 12-5”或“ 12,5”时,它将转换为“ 12-05-2020”,并且返回值为true。 “ 12-5”等于“ 12-05-2020”如何?就我而言,输入...
按照@Rafalon的建议,使用DateTime.TryParseExact避免出现异常并设置所需的格式。