Функции даты и времени VBScript помогают разработчикам преобразовывать дату и время из одного формата в другой или выражать дату или время в формате, соответствующем определенному условию.
Содержание:
Date
Функция возвращает текущую системную дату.
Синтаксис
date()
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете функцию, она производит следующий вывод.
The Value of a : 19/07/2014
Функция, которая возвращает текущую системную дату.
CDate
Функция преобразует действительное выражение даты и времени для ввода даты.
Синтаксис
cdate(date)
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете функцию, она производит следующий вывод.
The Value of a : 1/01/2020
The Value of b : 31/12/2050
Функция, которая преобразует данный вход в дату.
DateAdd
Функция, которая возвращает дату, к которой был добавлен указанный временной интервал.
Синтаксис
DateAdd(interval,number,date)
Параметр/Описание
- Интервал - требуемый параметр. Он может принимать следующие значения.
- d - день года
- м - месяц года
- y - год года
- yyyy - year
- w - день недели
- ww - неделя
- q - квартал
- час - час
- м - минута
- s - секунда
- Номер - требуемый параметр. Он может принимать как положительные, так и отрицательные параметры.
- Дата - требуемый параметр. Вариант или литерал, представляющий дату добавления интервала.
пример
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1 : 27/06/1895
Line 2 : 27/09/1894
Line 3 : 27/07/1894
Line 4 : 28/06/1894
Line 5 : 28/06/1894
Line 6 : 28/06/1894
Line 7 : 4/07/1894
Line 8 : 1/01/2013 1:00:00 PM
Line 9 : 1/01/2013 12:01:00 PM
Line 10 : 1/01/2013 12:00:01 PM
Line 11 : 27/06/1893
Line 12 : 27/03/1894
Line 13 : 27/05/1894
Line 14 : 26/06/1894
Line 15 : 26/06/1894
Line 16 : 26/06/1894
Line 17 : 20/06/1894
Line 18 : 1/01/2013 11:00:00 AM
Line 19 : 1/01/2013 11:59:00 AM
Line 20 : 1/01/2013 11:59:59 AM
Функция, которая возвращает дату, к которой был добавлен указанный временной интервал.
DateDiff
Функция, которая возвращает разницу между двумя заданными временными интервалами.
Синтаксис
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
Параметр/Описание
- Интервал - требуемый параметр. Он может принимать следующие значения.
- d - день года
- м - месяц года
- y - год года
- yyyy - year
- w - день недели
- ww - неделя
- q - квартал
- час - час
- м - минута
- s - секунда
- Date1 и Date2 - Необходимые параметры.
- Firstdayofweek - необязательный параметр. Задает первый день недели. Он может принимать следующие значения.
- 0 = vbUseSystemDayOfWeek - настройка API поддержки национальных языков (NLS)
- 1 = vbSunday - воскресенье
- 2 = vbMonday - понедельник
- 3 = vbTuesday - вторник
- 4 = vbWednesday - среда
- 5 = vbThursday - четверг
- 6 = vbFriday - пятница
- 7 = vbSaturday - суббота
- Firstdayofyear - необязательный параметр. Указывает на первый день года. Он может принимать следующие значения.
- 0 = vbUseSystem - настройка API поддержки национальных языков (NLS)
- 1 = vbFirstJan1 - начать с недели, в которой происходит 1 января (по умолчанию)
- 2 = vbFirstFourDays - Начните с недели, которая имеет не менее четырех дней в новом году
- 3 = vbFirstFullWeek - начните с первой полной недели нового года
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1 : 1
Line 2 : 4
Line 3 : 12
Line 4 : 365
Line 5 : 365
Line 6 : 52
Line 7 : 52
Line 8 : 8783
Line 9 : 527039
Line 10 : 31622340
Функция, которая возвращает разницу между двумя периодами времени.
DatePart
Функция, возвращающая определенную часть данной даты.
Синтаксис
DatePart(interval,date[,firstdayofweek[,firstweekofyear]])
Параметр/Описание
- Интервал - требуемый параметр. Он может принимать следующие значения.
- d - день года
- м - месяц года
- y - год года
- yyyy - year
- w - день недели
- ww - неделя
- q - квартал
- час - час
- м - минута
- s - секунда
- Date1 - обязательный параметр.
- Firstdayofweek - необязательный параметр. Задает первый день недели. Он может принимать следующие значения.
- 0 = vbUseSystemDayOfWeek - настройка API поддержки национальных языков (NLS)
- 1 = vbSunday - воскресенье
- 2 = vbMonday - понедельник
- 3 = vbTuesday - вторник
- 4 = vbWednesday - среда
- 5 = vbThursday - четверг
- 6 = vbFriday - пятница
- 7 = vbSaturday - суббота
- Firstdayofyear - необязательный параметр. Указывает на первый день года. Он может принимать следующие значения.
- 0 = vbUseSystem - настройка API поддержки национальных языков (NLS)
- 1 = vbFirstJan1 - начать с недели, в которой происходит 1 января (по умолчанию)
- 2 = vbFirstFourDays - Начните с недели, которая имеет не менее четырех дней в новом году
- 3 = vbFirstFullWeek - начните с первой полной недели нового года
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1 : 1
Line 2 : 15
Line 3 : 3
Line 4 : 1
Функция, возвращающая указанную часть заданного значения даты ввода.
DateSerial
Функция, которая возвращает дату для заданных параметров дня, месяца и года.
Синтаксис
DateSerial(year,month,day)
Параметр/Описание
- Год - требуемый параметр. Число от 100 до 9999 или числовое выражение. Значения от 0 до 99 интерпретируются как годы с 1900 по 1999 год. Для всех аргументов за другой год используйте полный четырехзначный год.
- Месяц - требуемый параметр. Он также может быть в форме выражения, которое должно варьироваться от 1 до 12.
- День - требуемый параметр. Он также может быть в форме выражения, которое должно варьироваться от 1 до 31.
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
10/05/2013
Функция, которая возвращает действительную дату для данного года, месяца и даты.
FormatDateTime
Функция, которая помогает разработчикам форматировать и возвращать действительное выражение даты и времени.
Синтаксис
FormatDateTime(date,format)
Параметр/Описание
- Дата - требуемый параметр.
- Формат - необязательный параметр. Значение, определяющее формат даты или времени, который будет использоваться. Он может принимать следующие значения.
- 0 = vbGeneralDate - Default
- 1 = vbLongDate - дата возврата
- 2 = vbShortDate - Дата возврата
- 3 = vbLongTime - возвращает время
- 4 = vbShortTime - возвращает время
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1 : 15/08/2013 8:25:00 PM
Line 2 : Thursday, 15 August 2013
Line 3 : 15/08/2013
Line 4 : 8:25:00 PM
Line 5 : 20:25
Функция, которая форматирует дату на основе поставляемых параметров.
IsDate
Функция, возвращающая логическое значение, независимо от того, является ли данный ввод датой.
Синтаксис
IsDate(expression)
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1 : True
Line 2 : True
Line 3 : True
Функция, возвращающая логическое значение, независимо от того, является ли поставленный параметр датой.
Day
Функция «День» возвращает число от 1 до 31, которое представляет день указанной даты.
Синтаксис
Day(date)
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
30
Функция, которая возвращает целое число от 1 до 31, которое представляет день указанной даты.
Month
Функция Month возвращает число от 1 до 12, которое представляет месяц указанной даты.
Синтаксис
Month(date)
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
6
Функция, которая возвращает целое число от 1 до 12, которое представляет месяц указанной даты.
Year
Функция Год возвращает целое число, которое представляет год указанной даты.
Синтаксис
Year(date)
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
2013
Функция, которая возвращает целое число, которое представляет год указанной даты.
MonthName
Функция MonthName возвращает имя месяца для указанной даты.
Синтаксис
MonthName(month[,toabbreviate])
Параметр Описание
- Месяц - требуемый параметр. Он определяет номер месяца.
- Toabbreviate - необязательный параметр. Булевское значение, указывающее, следует ли сокращать имя месяца. Если оставить пустым, значение по умолчанию будет считаться False.
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1 : Jan
Line 2 : January
Line 3 : Jul
Line 4 : July
Функция, которая возвращает имя определенного месяца за указанную дату.
WeekDay
Функция WeekDay возвращает целое число от 1 до 7, которое представляет день недели для указанной даты.
Синтаксис
Weekday(date[,firstdayofweek])
Параметр/Описание
- Дата - требуемый параметр. День недели вернет указанную дату. Firstdayofweek - необязательный параметр. Задает первый день недели. Он может принимать следующие значения. 0 = vbUseSystemDayOfWeek - настройка API поддержки национальных языков (NLS) 1 = vbSunday - воскресенье 2 = vbMonday - понедельник 3 = vbВперед - вторник 4 = vbWednesday - среда 5 = vbThursday - четверг 6 = vbFriday - пятница 7 = vbSaturday - суббота
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1: 5
Line 2: 4
Line 3: 4
Line 4: 3
Line 5: 4
Line 6: 5
Функция, которая возвращает целое число (от 1 до 7), которое представляет день недели в течение указанного дня.
WeekDayName
Функция WeekDayName возвращает имя дня недели за указанный день.
СинтаксисWeekdayName(weekday[,abbreviate[,firstdayofweek]])
Параметр - Описание
- Weekday - требуемый параметр. Номер дня недели.
- Toabbreviate - необязательный параметр. Булевское значение, указывающее, следует ли сокращать имя месяца. Если оставить пустым, значение по умолчанию будет считаться False.
- Firstdayofweek - необязательный параметр. Задает первый день недели.
- 0 = vbUseSystemDayOfWeek - настройка API поддержки национальных языков (NLS)
- 1 = vbSunday - воскресенье
- 2 = vbMonday - понедельник
- 3 = vbTuesday - вторник
- 4 = vbWednesday - среда
- 5 = vbThursday - четверг
- 6 = vbFriday - пятница
- 7 = vbSaturday - суббота
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1 : Tuesday
Line 2 : Mon
Line 3 : Sunday
Line 4 : Tue
Line 5 : Sunday
Функция, которая возвращает имя дня недели для указанного дня.
Now
Функция Now возвращает текущую системную дату и время.
Синтаксис
Now()
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод. The Value of a : 19/07/2013 3:04:09 PM
Функция, которая возвращает текущую системную дату и время.
Hour
Функция Hour возвращает число от 0 до 23, которое представляет час дня для указанной отметки времени.
Синтаксис
Hour(time)
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1: 15
Line 2: 23
Line 3: 14
Функция, которая возвращает целое число от 0 до 23, которое представляет часовую часть заданного времени.
Minute
Функция Minute возвращает число от 0 до 59, которое представляет минуту часа для указанной отметки времени.
Синтаксис
Minute(time)
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1: 13
Line 2: 43
Line 3: 20
Функция, возвращающая целое число от 0 до 59, которое представляет минутную часть данного времени.
Second
Функция возвращает число от 0 до 59, которое представляет вторую часть часа для указанной отметки времени.
Синтаксис
Second(time)
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод. Line 1: 25
Line 2: 45
Line 3: 0
Функция, возвращающая целое число от 0 до 59, которое представляет собой секундную часть данного времени.
Time
Функция времени возвращает текущее системное время.
Синтаксис
Time()
пример
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Line 1: 3:29:15 PM
Функция, которая возвращает текущее системное время.
Timer
Функция таймера возвращает число секунд и миллисекунд с 12:00.
Синтаксис
Timer()
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
Time is : 19/07/2013 3:45:53 PM
Timer is: 56753.4
Функция, которая возвращает число секунд и миллисекунд с 12:00.
TimeSerial
Функция TimeSerial возвращает время для указанных часов, минут и вторых значений.
Синтаксис
TimeSerial(hour,minute,second)
Параметр/Описание
- Hour - обязательный параметр, который представляет собой целое число от 0 до 23 или любое числовое выражение.
- Minute - обязательный параметр, который представляет собой целое число от 0 до 59 или любое числовое выражение.
- Second - обязательный параметр, который представляет собой целое число от 0 до 59 или любое числовое выражение.
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
8:01:02 PM
12:59:59 AM
2:20:18 PM
Функция, которая возвращает время для конкретного ввода часа, минуты и секунды.
TimeValue
Функция TimeValue преобразует заданную входную строку в допустимое время.
Синтаксис
TimeValue(StringTime)
пример
Добавьте кнопку и добавьте следующую функцию.
Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.
8:30:00 PM
5:15:00 AM
2:30:58 AM
Функция, которая преобразует входную строку в формат времени.
С уважением, авторы сайта Компьютерапия
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Связанные статьи
Новые статьи
Предыдущие статьи
- Работа со строками в VBA: InStr, LCASE, UCase, Left, Right, Mid, LTrim, RTrim, Trim, Len, Replace, Space, StrComp, String, StrReverse - 25/03/2018 15:57
- Работа с циклами в VBA:loop, for each, for next - 17/03/2018 18:40
- Решения, условия, алгоритмы if, then, switch в VBA Excel - 10/03/2018 21:52
- Константы в VBA Excel - Const. Как присвоить значение константам - 10/03/2018 07:53
- Поле ввода в VBA Excel - InputBox. Синтаксис, параметры и описание - 10/03/2018 07:03
- Окно сообщения в VBA Excel - MsgBox - 09/03/2018 06:34
- Простые Макросы Excel, написать шаг за шагом - 10/02/2018 20:07
- Переменные в VBA, значения и типы - 26/06/2017 06:37
- Программирование vba, макросы в Word и Excel - 19/12/2015 16:18