VBScript. Функция CDate
Конвертирует переданное значение в вариант с подтипом Date.
CDate(date)
Переданное значение может быть строкой, числом или литералом даты. С помощью функции IsDate можно проверить является ли значение корректной датой и/или временем. При конвертации из числа, целая часть обозначает количество дней начиная с 30 декабря 1899 года. Негативные значения соответствуют более ранним датам. Дробная часть конвертируется во время суток, начиная с полуночи.
При конвертации из строки учитываются региональные установки операционной системы. Конвертация невозможна, если строка, кроме даты, будет содержать еще и день недели.
Пример:
Dim MyDate MyDate = CDate(1.5) ' 31 декабря 1899 года, 12:00 MyDate = CDate("31.12.2007") ' присвоит значение ' 31 декабря 2007 года
Совет: не указывайте даты строками в тексте программы, так как их преобразование может зависеть от региональных установок компьютера. Используйте литералы даты, например, #10/19/1962#.