【发布时间】:2018-04-05 21:20:46
【问题描述】:
SQL 接受最小日期年份值 1753。
我有下面的代码,我希望验证年份,但它没有。
args.IsValid = DateTime.TryParseExact(args.Value.Trim(), "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out test);
我该如何解决这个问题?我需要检查格式是否为 mm/dd/yyyy 以及有效的月、日或年
【问题讨论】:
-
错了。 Date 的最小值是
0001-01-01。 DateTime2 的最小值是0001-01-01 00:00:00。 1753 限制仅适用于过时的DateTime数据类型。这不是它过时的唯一原因。我在我的手机上,所以我无法链接它,但谷歌“再也不要使用日期时间”,你会明白为什么。 -
args.Value.Trim()的值是多少?