Учитывая вариант, делает VBScript, имеют эквивалент DateTime C#. Метод TryParse?
Используйте IsDate (stringDate) вместе с CDate (stringDate).
Используйте функцию IsDate (), чтобы определить, можно ли преобразовать дату в дату или время.
CDate () распознает литералы даты и времени, а также некоторые числа, попадающие в диапазон допустимых дат. При преобразовании числа в дату целая часть числа преобразуется в дату. Любая дробная часть числа преобразуется во время суток, начиная с полуночи.
CDate распознает форматы даты в соответствии с региональными настройками вашей системы. Правильный порядок дня, месяца и года не может быть определен, если он указан в формате, отличном от одного из распознанных настроек даты. Кроме того, длинный формат даты не распознается, если он также содержит строку дня недели.
В следующем примере функция CDate используется для преобразования строки в дату.
MyDate = "October 19, 1962" ' Define date.
MyShortDate = CDate(MyDate) ' Convert to Date data type.
MyTime = "4:35:47 PM" ' Define time.
MyShortTime = CDate(MyTime) ' Convert to Date data type.