Проверьте ввод DateTime C # - PullRequest
       10

Проверьте ввод DateTime C #

0 голосов
/ 01 декабря 2010

Как мне проверить DateTime (вход) в формате DD/MM/YYYY HH:MM в C #

Мне нужно выдать ошибку, если указанный формат не соответствует указанному выше.*

Ответы [ 2 ]

1 голос
/ 01 декабря 2010

Взгляните на использование DateTime.TryParseExact Method

Преобразует указанное строковое представление даты и времени в его эквивалент DateTime, используя указанный формат, специфичный для культуры форматинформация и стиль.Формат строкового представления должен точно соответствовать указанному формату.Метод возвращает значение, указывающее, успешно ли выполнено преобразование.

0 голосов
/ 01 декабря 2010

Вы также можете попробовать DateTime.ParseExact - автоматически генерируется исключение FormatException, если ввод не в указанном формате:

var dt = DateTime.ParseExact(dtString, "dd/MM/yyyy hh:mm", new CultureInfo("en-US"));
...