почему мой валидатор даты не работает?

2

Я пытаюсь проверить дату, введенную в текстовые поля, например, используя специальный валидатор:

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, почему это? и как я могу его исправить.

  • 0
    Для каких других дат это терпит неудачу?
Теги:
datetime

1 ответ

6
Лучший ответ

ГГГГ должен быть yyyy

Смотрите здесь для других форматов из MSDN

Ещё вопросы

Сообщество Overcoder
Наверх
Меню