2010-12-01 3 views
0

Как я могу проверить DateTime (вход), чтобы быть в формате DD/MM/YYYY HH:MM в C#Validate Input DateTime C#

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

ответ

1

Посмотрите, используя DateTime.TryParseExact Method

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

0

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

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