Добрый день,
Обычно, если я хочу проверить, является ли строка допустимым форматом даты и времени, я буду использовать:
if (DateTime.TryParseExact()){
//do something
}
Я хотел бы спросить, есть ли какой-либо код, который может напрямую проверить Convert.ToDateTime() успешно или нет? Например как:
if (Convert.ToDateTime(date1)){
//do something
}
or
if(Convert.ToDateTime(date1) == true){
//do soemthing
}
Моя идея состоит в том, чтобы сделать его логическим, чтобы проверить его успешное преобразование в дату или нет. Просто пытаюсь узнать код вместо использования DateTime.TryParseExact()
try..catch
- person Andrey Gordeev   schedule 10.07.2013DateTime.TryParse
илиDateTime.TryParseExact
? Именно для этого они и существуют. - person Corak   schedule 10.07.2013DateTime.TryParseExact
ничего не поношено, я просто думаю, есть ли что-то похожее на то, что я думаю, или нет. @Corak, потому что, если использоватьDateTime.TryParse
, мне нужно объявить формат для проверки, иногда формат даты и времени может отличаться, поэтому я думаю, есть ли какой-нибудь код, подобный тому, что я думаю. - person Panadol Chong   schedule 10.07.2013out
, но ничего с ним не делает. И поскольку существует около двух миллиардов различных способов представленияDateTime
в виде строки, в ваших собственных интересах ограничить, какие именно форматы вы принимаете. Продолжаются войны междуdd/MM
иMM/dd
... - person Corak   schedule 10.07.2013