Datetime.tryparse без значения года - PullRequest
4 голосов
/ 03 апреля 2012

Я пытаюсь использовать datetime.tryparse, но при прохождении «10.2» он завершается успешно и заполняет текущий год.Я желаю, чтобы это было успешно только при прохождении 10.31.12 или 31.10.12 и т. Д. Спасибо

1 Ответ

6 голосов
/ 03 апреля 2012

Вы хотите сказать, что хотите, чтобы он был успешным только тогда, когда он соответствует точному формату?Затем используйте DateTime.TryParseExact :). Обратите внимание, что разрешать и «10.31.12», и «31.10.12» плохая идея. В противном случае, например, что означает «03.04.12»?Откуда поступают ваши данные - пользователь или другая система?Если это другая система, вам, вероятно, следует использовать инвариантную культуру и строку пользовательского формата.Если это от пользователя, это сложнее ... вы должны соответствовать их культуре, а затем выработать некоторое подмножество форматов для использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...