Я искал в SO, но не смог найти ответы, которые будут работать для меня.способы проверить, действительно ли время datetime
У меня есть значение dateTime в C#, и я хотел бы проверить, имеет ли его допустимое значение. Например, если следующее значение передается в datetimeupdate (которое имеет тип datetime), я должен иметь возможность генерировать исключение.
datetimeupdate= 2015-07-29T19:55:10.994sdfsdf
Я попытался использовать Tryparse, но он принимает строку в качестве первого параметра. Но параметр datetimeupdate имеет тип datetime. Я не уверен, как проверить, имеет ли параметр действительное значение.
Я не могу сделать передний конец validition, как это в WebAPI и то значение, я получаю (с недопустимыми символами)
Если его тип DateTime, то он должен быть действительным, вы не можете добавить недопустимые данные структура datetime ... откуда берется «sdfsdf»? –
Пожалуйста, отправьте код, который 1. компилирует и 2. показывает проблему, о которой вы говорите. –
Единственной допустимостью, которую вы можете проверить на 'DateTime', является то, что« не может быть в будущем »или« не может быть более 100 лет назад ». То, что вы показываете, выглядит как 'string' и' DateTime.TryParse' вернет false для этого значения. – juharr