C# 为什么我的日期验证器不工作?
我正在尝试使用自定义验证器验证输入到文本框中的日期,如下所示:C# 为什么我的日期验证器不工作?,c#,.net,datetime,C#,.net,Datetime,我正在尝试使用自定义验证器验证输入到文本框中的日期,如下所示: string CombinedDate = String.Format("{0}-{1}-{2}", txtDay.Text, txtMonth.Text, txtYear.Text); if (DateTime.TryParseExact(CombinedDate, "dd-MM-YYYY", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out date)) {
string CombinedDate = String.Format("{0}-{1}-{2}", txtDay.Text, txtMonth.Text, txtYear.Text);
if (DateTime.TryParseExact(CombinedDate, "dd-MM-YYYY", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out date))
{
args.IsValid = true;
}
else
{
args.IsValid = false;
}
但它在2005年2月21日失败了为什么?
我如何修复它YYYY必须是yyy
有关MSDN中的其他格式,请参见它失败的其他日期是什么?