vbscript date functions
Вступ до функцій дати VBScript: Підручник VBScript №8
У моєму попередньому підручнику ми обговорювали Масиви VBS ‘. Це частина нашого поглибленого Навчальна серія VBScript .
У цьому підручнику я детальніше розповім про „Функції дати ' які використовуються у VBScript. Важливо добре розуміти „Функції дати VBS“ за боротьбу з гладкою роботою над поняттям «Дати» під час написання коду в сценаріях.
Цей підручник пояснить вам більше про різні функції дати у VBScript та прості приклади для вашого легкого та зрозумілого розуміння.
Що ви дізнаєтесь:
Функції дати
У звичайних сценаріях функція Date використовується для відображення поточної системної дати під час роботи над сценарієм і є найбільш базовою та широко використовуваною функцією, яка використовується під час роботи з датами. Для перетворення дати в різні формати доступні різні функції формату дати.
У деяких з моїх попередніх підручників цієї серії Дати використовуються в одному або кількох прикладах. Функція дати, така як cDate, також пояснюється в одному з моїх попередніх підручників.
Давайте візьмемо простий приклад, щоб зрозуміти використання цієї базової функції дати, як наведено нижче.
Приклад:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
Вихідні дані є: Сьогоднішня дата: 24.10.2017
Давайте подивимось на різні типи функцій дати, що підтримуються VBScript.
Різні функції дати, що використовуються у VBScript
Існує безліч функцій дати, які використовуються для виконання операцій над датами та деякі функції форматування, які допомагають кодерам перетворювати дату з одного формату в інший.
Нижче наведено перелік різних функцій дати:
# 1) дата:
cDate використовується для перетворення дійсного виразу у значення типу Date. Синтаксис цього є cDate (дата) тобто будь-який дійсний вираз Дата / Час буде перетворений у певну Дату.
# 2) IsDate:
IsDate використовується, щоб перевірити, чи вказаний вираз має тип Date чи ні. Це повертає булеве значення як True, якщо воно є датою False. Синтаксис цього є IsDate (будь-який вираз).
# 3) День:
Ця функція Date використовується для отримання дня місяця дати, яка вказана як параметр, тобто будь-яке значення між 1-31, оскільки є 30-31 день у місяці. Синтаксис цього є День (Дата).
# 4) Місяць:
Це використовується для визначення місяця року. Це повертає число між 1-12 для вказаної дати, яке передається як параметр. Синтаксис цього є Місяць (дата) .
# 5) Рік:
Ця функція використовується для отримання року вказаної Дати. Синтаксис цього є Рік (дата).
# 6) Зараз:
Ця функція використовується дуже часто і працює як функція дати, про яку говорилося вище. Це повертає як поточну системну дату, так і час. Синтаксис цього зараз. Написавши просто зараз, відображатимуться поточна системна дата та час
# 7) DateAdd:
Ця функція використовується для отримання значення Date після додавання певного інтервалу часу, який вказаний як параметр. Синтаксис цього є DateAdd (інтервал, число, дата).
Тут інтервал може бути будь-яким із наступних значень:
- d : Це прийнято, якщо ви хочете пройти днів як інтервал, а потім на основі переданого «Числа» дні додаються або віднімаються від Дати, яка передається як останній параметр у наведеній вище функції.
- м : Це прийнято, якщо ви хочете пройти місяць як інтервал, а потім на основі переданого «Числа» місяці додаються або віднімаються від Дати, яка передається як останній параметр у наведеній вище функції.
- Y : Це прийнято, якщо ви хочете пройти день рік як інтервал, а потім на основі переданого «Числа» дні додаються або віднімаються від Дати, яка передається як останній параметр у наведеній вище функції. Це те саме, що d.
- рррр : Це передано, якщо ви хочете передати рік як інтервал, а потім на основі переданого «Числа» роки додаються або віднімаються від Дати, яка передається як останній параметр у наведеній вище функції.
- що : Це передано, якщо ви хочете передати квартал як інтервал, а потім на основі переданого «Числа» чверть додається або віднімається від дати, яка передається як останній параметр у наведеній вище функції.
- в : Це передано, якщо ви хочете передати будній день як інтервал, а потім на основі переданого «Числа» будні дні додаються або віднімаються від Дати, яка передається як останній параметр у наведеній вище функції.
- вище : Це передано, якщо ви хочете передати тиждень року як інтервал, а потім на основі переданого «Числа» тижні додаються або віднімаються від Дати, яка передається як останній параметр у наведеній вище функції.
- h : Це передано, якщо ви хочете передати год як інтервал, а потім на основі переданого «Числа» години додаються або віднімаються від Дати, яка передається як останній параметр у наведеній вище функції
- м : Це передано, якщо ви хочете передати хвилини як інтервал, а потім на основі переданого «Числа» хвилини додаються або віднімаються від Дати, яка передається як останній параметр у наведеній вище функції.
- s : Це передано, якщо ви хочете передати друге як інтервал, а потім на основі переданого «Числа» секунди додаються або віднімаються від Дати, яка передається як останній параметр у наведеній вище функції.
# 8) DateDiff:
Ця функція використовується для отримання різниці між 2 датами, які вказані як параметри на основі вказаного інтервалу. Синтаксис цього є DateDiff (інтервал, дата1, дата2) . Значення інтервалу таке ж, як обговорювалося вище у функції DateAdd.
# 9) DatePart:
Це використовується для отримання певної частини дати, яка вказана як параметр. Синтаксис цього є DatePart (інтервал, дата) . Значення інтервалу таке саме, як обговорювалося вище у функції DateAdd.
# 10) MonthName:
Це використовується для отримання імені зазначеного місяця, яке передається як параметр всередині дужок. Синтаксис цього є MonthName (значення місяця).
# 11) FormatDateTime:
Це функція форматування, яка використовується для перетворення дати в певний формат на основі параметрів, що надаються функції. Синтаксис цього є FormatDateTime (дата, формат) . Це широко використовувана функція форматування
Формат - необов’язковий параметр, але оскільки він широко використовується, добре знати про різні значення параметрів формату.
Значення різних параметрів формату:
0 : Якщо значення формату передається як 0 тоді він поверне дату у форматі мм / дд / рррр разом із часом, якщо це вказано в параметрі Дата. Це значення за замовчуванням.
1 : Якщо значення формату передається як 1 тоді він поверне дату у форматі дня тижня, назви місяця та року.
два : Якщо значення формату передається як два тоді він поверне дату у форматі мм / дд / рррр.
3 : Якщо значення формату передається як 3 тоді він поверне дату у форматі hh: mm: ss PM / AM, якщо час вказаний у параметрі Date.
4 : Якщо значення формату передається як 4 тоді він поверне Дату у форматі hh: mm, якщо час вказаний у параметрі Date.
Примітка :Функції WeekDay та WeekDayName не пов'язані безпосередньо з функціями Date і вже висвітлені в деяких попередніх навчальних посібниках, тому я їх більше не висвітлюю.
Тепер давайте розберемося у використанні цих функцій за допомогою Прикладу.
Приклад:
Let’s see implementation of various Date Functions Dim val,val1,val2,val3,val4,val5,val6,val7,val8,val9,val10,val11 val = “October 25 , 2017” valnew = 10/25/2018 val1=CDate(val) val2=IsDate(val) val3=Day(val1) val4=Month(val1) val5=Year(val1) val6=Now val7=DateAdd(“d”,2,val1) val8=DateDiff(“yyyy”,valnew,val1) val9=DatePart(“m”,val1) val10=MonthName(val4) val11=FormatDateTime(val,2) Msgbox “Converted Date Value is:” & val1 & “
” Msgbox “Checking if it is Date Value:” & val2 & “
” Msgbox “Day fetched from Date is:” & val3 & “
” Msgbox “Month fetched from Date is:” & val4 & “
” Msgbox “Year fetched from Date is:” & val5 & “
” Msgbox “Current Date Value is:” & val6 & “
” Msgbox “Date Value after addition is:” & val7 & “
” Msgbox “Date Value Difference is:” & val8 & “
” Msgbox “Part fetched from Date Value is:” & val9 & “
” Msgbox “Month Name fetched from Date is:” & val10 & “
” Msgbox “The new format of Date is:” & val11
Вихідні дані є:
як відсортувати масив int в Java - -
Значення перетвореної дати: 25.10.2017
Перевірка, чи це значення Значення дати: Істинно
День, вибраний з дати: 25
Місяць, завантажений з дати: 10
Рік завантаження з дати: 2017
Значення поточної дати: 25.10.2017 01:48:29
Дата Значення після додавання: 27.10.2017
Різниця між значеннями дати: 1
Частина, отримана з значення значення, становить: 10
Назва місяця, отримана з дати: жовтень
Новий формат дати: 25.10.2017
Висновок
Я впевнений, що цей підручник дозволив би кожному з вас отримати хороші знання про функції дати, які використовуються у VBScript, і це, в свою чергу, допоможе вам продовжити наступні підручники з серії VBScript.
Наступний підручник VBScript №9 : Я обговорюватиму «Рядки та файли cookie» у наступному підручнику VBScript.
Повідомте нас, якщо у вас є запитання щодо цього підручника в розділі коментарів нижче.
Рекомендована література
- Функції рядка Python
- Функції рядка VBScript: Функції VBScript inStr, Заміна, Середнє та Обрізання
- Функції та процедури VBScript
- Змінні та функції JMeter
- Масиви VBScript: Використання функцій DIM, REDIM, Split та Ubound Array
- Функції Python
- Бібліотечні функції в C ++
- Функції скрипта оболонки Unix із параметрами та поверненням