为什么我的约会验证工作不起作用?

时间:2009-08-06 10:40:43

标签: 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))
{
    args.IsValid = true;
}
else
{
    args.IsValid = false;
}

但它失败了21-02-2005为什么会这样? 以及如何解决它

1 个答案:

答案 0 :(得分:6)

YYYY必须是yyyy

有关MSDN中其他格式的信息,请参阅here