У меня есть текстовое поле, в котором пользователь может ввести дату. Я ожидаю только следующие форматы:
Код: Выделить всё
12.12.2017
12.02.2017
12.2.2017
02.12.2017
2.12.2017
02.02.2017
2.2.2017
Таким образом, может быть ведущий ноль или нет.
В настоящее время я анализирую DateTime с помощью следующего кода:
Код: Выделить всё
DateTime myDate = new DateTime();
bool success = DateTime.TryParseExact(TboDate.Text, "dd.MM.yyyy",
CultureInfo.CurrentUICulture, DateTimeStyles.None, out myDate);
Даты вроде 12.2.2017 невозможно успешно проанализировать с помощью этого кода. Но я не хочу каждый раз проверять строку и затем анализировать ее с помощью соответствующего формата d.M.yyyy, dd.M.yyyy, d.MM.yyyy и так далее. Есть ли более простой способ сообщить методу, что в нем могут быть ведущие нули?
Подробнее здесь:
https://stackoverflow.com/questions/433 ... ding-zeros