Функции времени и даты
В VBA имеются следующие, функции времени и даты.
Функция |
Возвращаемое значение | ||||
Date |
Возвращает значение типа Variant (Date) , содержащее текущую системную дату | ||||
Time |
Возвращает значение типа Variant (Date) , содержащее текущее время по системным часам компьютера | ||||
Now |
Возвращает значение типа Variant (Date) , содержащее текущую дату и время по системному календарю и часам компьютера | ||||
Hour, Minute, Second |
Возвращают значения типа variant (integer), содержащее целое число, которое представляет часы, минуты и секунды в значении времени. Синтаксис: Hour (время) Minute (время) Second (время) время — значение времени или выражение, его определяющее В следующем примере переменной Час присваивается 16, Минута — 35 иСекунда — 17: РасчетноеВремя = #4:35:17 РМ# Час = Hour (РасчетноеВремя) Минута = Minute (РасчетноеВремя) Секунда = Second (РасчетноеВремя) | ||||
Day, Month, Year |
Возвращает значение типа Variant (Integer), содержащее целое число, которое представляет день, месяц, год в значении даты. Синтаксис: Month (дата) Year (дата) Q дата —значение даты или выражение, ее определяющее | ||||
Функция |
Возвращаемое значение | ||||
Weekday Timer DateDif f |
В следующем примере переменной день присваивается 17, Месяц — May, Год— I960: День Рождения = #Мау 17, 1960# День = Day (День Рождения) Месяц = Month (День Рождения) Год = Year (День Рождения) Возвращает значение типа Variant (integer) , содержащее целое число, представляющее день недели. Синтаксис: Weekday (date, [ f irstdayofweek] ) Синтаксис: DateDif f (interval, datel, date2[, firstdayofweek [, f irstweekof year] ] ) Аргументы: firstdayofweek — постоянная, указывающая первый день недели Q firstweekofyear— постоянная, указывающая первую неделю года В следующем примере переменной ПрожилМесяцевСРождения присваивается 465: ПрожилМесяцевСРождения = DateDiff ("m", #5/17/601, Now) |
| |||
Функция |
Возвращаемое значение |
||
DatePart DateAdd TimeSerial DateSerial TimeValue |
Возвращает значение типа variant (Integer) , содержащее указанный компонент даты. Синтаксис: DatePart (interval, date [, firstdayofweek[, firstweekofyear] ] ) Возвращает значение типа Variant ( Date ) , содержащее дату, к которой добавлен указанный временной интервал. Синтаксис: DateAdd'(interval, number, date) Аргументы: В следующем примере переменной день присваивается 03/17/63-: День = DateAdd ("m", 34, |05/17/60#) Возвращает значение типа Variant (Date) , содержащее значение времени, соответствующее указанным часу, минуте и секунде. Синтаксис: TimeSerial (hour, minute, second) Аргументы: Возвращает значение типа Variant (Date) , соответствующее указанному году, месяцу и дню. Синтаксис: DateSerial (year, month, day) Аргументы: year, month и day — значения типа Integer В следующем примере переменной Дата присваивается 05/17/60: Дата = DateSerial (1960, 5, 17) Преобразует строку в формат времени |
||