Как я могу проверить DateTime
(вход), чтобы быть в формате DD/MM/YYYY HH:MM
в C#Validate Input DateTime C#
мне нужно бросить ошибку, если указанный формат не соответствует выше.
Как я могу проверить DateTime
(вход), чтобы быть в формате DD/MM/YYYY HH:MM
в C#Validate Input DateTime C#
мне нужно бросить ошибку, если указанный формат не соответствует выше.
Посмотрите, используя DateTime.TryParseExact Method
Преобразует указанную строку представление даты и времени его DateTime эквивалент, используя указанный формат, информацию о формате культуры конкретного и стиль. Формат строкового представления должен точно соответствовать указанному формату . Метод возвращает значение , которое указывает, удалось ли преобразование .
Вы также можете попробовать DateTime.ParseExact - это автоматически бросает FormatException, если вход не в заданном формате:
var dt = DateTime.ParseExact(dtString, "dd/MM/yyyy hh:mm", new CultureInfo("en-US"));