Анализ DateTime с ведущими нулями и без нихC#

Место общения программистов C#
Ответить
Anonymous
 Анализ DateTime с ведущими нулями и без них

Сообщение Anonymous »

У меня есть текстовое поле, в котором пользователь может ввести дату. Я ожидаю только следующие форматы:

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»