VBScript. Функция CDate

Материал из GedeminWiki
Перейти к: навигация, поиск

Конвертирует переданное значение в вариант с подтипом 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#.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты