Функції vbs для роботи з датою та часом

У цій статті ми розглянемо функції vbs для роботи з датою та часом. Вони дозволяють отримувати значення поточної дати та часу, включати таймер для обчислення часу, витраченого виконання заданого блоку коду. Виймати окремо значення годин, хвилин та секунд із часу, або значення рік, місяць та день з дати.

датою

Добре, давайте приступимо.

Функції vbs для роботи з датою та часом

Date – дозволяє отримати поточну дату (число, місяць та рік).

DateAdd(iterval, number, date) – додає до заданої дати date заданий проміжок iterval:

interval - параметр визначає тип інтервалу, є рядковою константою і може приймати такі значення:

  • yyyy – рік;
  • q – квартал;
  • m – місяць;
  • y – номер дня на рік;
  • d – день;
  • w - номер дня тижня;
  • ww - номер тижня на рік;
  • h – година;
  • n – хвилина;

number – визначає кількість інтервалів, параметр приймає як позитивні, і негативні значення. Якщо передано дробове число, воно округлиться.

DateDiff(interval, date1, date2[, firstdayofweek [, firstweekofyear]]) – дозволяє отримати значення часових інтервалів (interval - параметр описаний у функції vbs AddDate ). Аргументи date1, date2 – дати, між якими обчислюється різниця.firstdayofweek – дозволяє вказати, з якого дня треба вважати початок тижня,firstweekofyear - це константа, що показує, який тиждень слід вважати першим на рік.

DatePart(interval, date [, firstdayofweek [, firstweekofyear]]) – повертає зазначену частину дати, наприклад день, місяцьі так далі.

DateValue(date) – у цій функції vbs відбувається перевірка на коректну дату.

Hour(time) – дана vbs функція дозволяє вилучити значення години з параметра time, що передається. Повертається ціле число від 0 до 23.

Minute(time) – аналогHour(), тільки поверне число хвилин у діапазоні від 0 до 59.

Month(date) - виділяє номер місяця із дати, заданої параметром date. Повертає цілу кількість від 1 до 12.

MonthName(month [, abbr]) - дозволяє отримати найменування місяця. Параметрmonth – ціле значення в діапазоні від 1 до 12 (номер місяця), параметрabbr – булеве значення, якщо встановлено true – короткий формат, якщо false – повний формат, за замовчуванням - false.

Now – аналогічно функції vbs Date, але крім поточної дати повертає час.

Time – власне поверне поточний системний час.

Timer – поверне кількість минулих з півночі секунд (точність до 1 мілісекунди, три знаки після коми). Зручно використовувати для обчислення часу, витраченого виконання блоку коду.

TimeSerial(hour, minute, second) – поверне тип Варіант підтипу Date із зазначеним часом, тут параметрhour – годинник, діапазон від 0 до 23,minute – хвилини, діапазон від 0 до 59,second – секунди, від 0 до 59. Якщо значення параметра перевищує задану межу, це вплине на наступний параметр.

TimeValue(time) - поверне змінну підтипу Date, яка відповідає часу, заданому параметром time. Параметр часу може містити рядок, літерал часу або тип Дата.

Weekday(date[, firstdayofweek]) - повертає номер дня тижня для дати, заданої параметром date. Параметрfirstdayofweek - цеконстанта, що показує, який із днів тижня слід вважати першим.

WeekdayName(weekday [, abbr[, firstdayofweek]]) - повертає найменування для дня тижня з порядковим номером weekday. Якщо логічний параметр abbr дорівнює true, то найменування дня тижня представляється як абревіатури, інакше - у вигляді. Значення параметра firstdayofweek тут те саме, що й у функції Weekday.

Year(date) - виділяє рік із дати, заданої параметром date, і повертає це ціле число.

Дякую за увагу. Автор блогу Володимир Баталій