VBScript. Функция DateValue
SYSDBA (обсуждение | вклад) (→Пример:) |
SYSDBA (обсуждение | вклад) |
||
| (не показана 1 промежуточная версия 1 участника) | |||
| Строка 14: | Строка 14: | ||
MyDate = DateValue("10, сентябрь, 2005") ' 10.09.2005 | MyDate = DateValue("10, сентябрь, 2005") ' 10.09.2005 | ||
| − | Приведенный пример использует функцию DateValue для конвертации строки в дату. Вы также можете использовать | + | Приведенный пример использует функцию DateValue для конвертации строки в дату. Вы также можете использовать литерал даты в формате '''#мм/дд/гггг#''' для присвоения значения переменной, например: |
MyDate = #9/11/63# | MyDate = #9/11/63# | ||
| + | |||
| + | ==== См. также ==== | ||
| + | |||
| + | * [[VBScript. Функция DateSerial|DateSerial]] | ||
[[Category:VBScript]] | [[Category:VBScript]] | ||
[[Category:Книга]] | [[Category:Книга]] | ||
Текущая версия на 12:54, 28 марта 2012
Конвертирует значение в вариант с подтипом Date.
DateValue(date)
Чаще всего, параметр date – это строковое выражение. Информация о времени не возвращается данной функцией, даже если она присутствует в строке. Однако, если строка содержит некорректное время, будет сгенерирована ошибка.
Строка распознается в соответствии с коротким форматом даты, установленным в региональных настройках операционной системы. Функция достаточно интеллектуальна, чтобы понять, что и "31.12.2005", "12.31.2005" и "2005.12.31" это одна и таже дата – 31-е декабря 2005 года. Кроме этого, DateValue способна получить дату из строки, которая содержит полное или краткое наименование месяца.
Если в строке не указан год, будет автоматически подставлен номер текущего года.
[править] Пример:
Dim MyDate
MyDate = DateValue("10, сентябрь, 2005") ' 10.09.2005
Приведенный пример использует функцию DateValue для конвертации строки в дату. Вы также можете использовать литерал даты в формате #мм/дд/гггг# для присвоения значения переменной, например:
MyDate = #9/11/63#