vbscript date functions
Въведение във функциите за дата на VBScript: Урок № 8 за VBScript
В предишния ми урок обсъдихме „ 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:
cDate се използва за конвертиране на валиден израз в стойност от тип Дата. Синтаксисът на това е cDate (дата) т.е. всеки валиден израз на дата / час ще бъде преобразуван в определена дата.
# 2) IsDate:
IsDate се използва за проверка дали даден израз е от тип Дата или не. Това връща булева стойност като True, в случай че е Date else False. Синтаксисът на това е IsDate (всеки израз).
# 3) Ден:
Тази функция Date се използва за извличане на деня от месеца на датата, която е посочена като параметър, т.е. всяка стойност между 1-31, тъй като има 30-31 дни в месеца. Синтаксисът на това е Ден (дата).
# 4) Месец:
Това се използва за извличане на месеца в годината. Това връща число между 1-12 за посочената дата, което се предава като параметър. Синтаксисът на това е Месец (дата) .
# 5) Година:
Тази функция се използва за извличане на годината на посочената дата. Синтаксисът на това е Година (дата).
# 6) Сега:
Тази функция се използва много често и работи като функцията за дата, която е обсъдена по-горе. Това връща както текущата системна дата, така и време. Синтаксисът от това е сега. Като пишете просто сега, ще се покажат текущата системна дата и час
# 7) Добавяне на дата:
Тази функция се използва за извличане на стойност на Дата след добавяне на определен определен интервал от време, който е посочен като параметър. Синтаксисът на това е DateAdd (интервал, номер, дата).
Тук интервалът може да бъде всяка от следните стойности:
- д : Това се приема, ако искате да преминете дни като интервал и след това на базата на „Номер“, който е приет, дните се добавят или се изваждат от Датата, която е предадена като последен параметър в горната функция.
- м : Това се приема, ако искате да преминете месец като интервал и след това на базата на „Номер“, който е приет, месеците се добавят или се изваждат от Датата, която е предадена като последен параметър в горната функция.
- Y. : Това е прието, ако искате да преминете деня на година като интервал и след това на базата на „Номер“, който е приет, дните се добавят или се изваждат от Датата, която е предадена като последен параметър в горната функция. Това е същото като d.
- гггг : Това се приема, ако искате да преминете година като интервал и след това на базата на „Номер“, който е предаден, годините се добавят или се изваждат от Датата, която е предадена като последен параметър в горната функция.
- Какво : Това се приема, ако искате да преминете тримесечие като интервал и след това въз основа на „Числото“, което е предадено, една четвърт се добавя или се изважда от Датата, която е предадена като последен параметър в горната функция.
- в : Това се приема, ако искате да преминете делничен ден като интервал и след това на базата на „Номер“, който е предаден, делничните дни се добавят или се изваждат от Датата, която е предадена като последен параметър в горната функция.
- по-горе : Това се приема, ако искате да преминете седмица на годината като интервал и след това на базата на „Числото“, което е предадено, седмиците се добавят или се изваждат от Датата, която е предадена като последен параметър в горната функция.
- з : Това се приема, ако искате да преминете час като интервал и след това въз основа на „Преминалото число“ часовете се добавят или се изваждат от Датата, която е предадена като последен параметър в горната функция
- м : Това се приема, ако искате да преминете минута като интервал и след това на базата на „Номер“, който е предаден, минутите се добавят или се изваждат от Датата, която е предадена като последен параметър в горната функция.
- с : Това се приема, ако искате да преминете второ като интервал и след това въз основа на „Числото“, което е предадено, секундите се добавят или се изваждат от Датата, която е предадена като последен параметър в горната функция.
# 8) DateDiff:
Тази функция се използва за извличане на разликата между 2-те дати, които са посочени като параметри въз основа на посочения интервал. Синтаксисът на това е DateDiff (интервал, дата1, дата2) . Стойността на интервала е същата, както е обсъдено по-горе във функцията DateAdd.
# 9) Дата Част:
Това се използва за извличане на определена част от датата, която е посочена като параметър. Синтаксисът на това е DatePart (интервал, дата) . Стойността на интервала е същата, както е обсъдено по-горе във функцията DateAdd.
# 10) Име на месеца:
Това се използва за извличане на името на посочения месец, което се предава като параметър в скобите. Синтаксисът на това е MonthName (стойност на месеца).
# 11) FormatDateTime:
Това е функция за форматиране, която се използва за преобразуване на датата в някакъв специфичен формат въз основа на параметрите, предоставени на функцията. Синтаксисът на това е FormatDateTime (дата, формат) . Това е широко използвана функция за форматиране
Форматът е незадължителен параметър, но тъй като това е широко използвано, е добре да знаете за различните стойности на параметрите на формата.
Стойностите на различни параметри на формата са както следва:
0 : Ако стойността на формата се предава като 0 след това ще върне датата във формат mm / dd / yyyy заедно с времето, ако е посочено в параметъра Date. Това е стойността по подразбиране.
1 : Ако стойността на формата се предава като 1 след това ще върне датата във формат Делничен ден, Име на месец, Година.
две : Ако стойността на формата се предава като две след това ще върне датата във формат mm / dd / yyyy.
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
Изход е:
най-добрият софтуер за управление на задачи за Windows
Конвертираната стойност на датата е: 25.10.2017
Проверка дали е Дата Стойност: Вярно
Денят, извлечен от Дата, е: 25
Месецът, извлечен от Дата, е: 10
Годината, извлечена от Дата е: 2017
Стойността на текущата дата е: 25.10.2017 01:48:29
Дата Стойност след добавяне е: 27.10.2017
Разликата в стойността на датата е: 1
Частта, извлечена от Стойност на датата, е: 10
Името на месеца, извлечено от Дата, е: октомври
Новият формат на Дата е: 25.10.2017
Заключение
Сигурен съм, че този урок би позволил на всеки от вас да придобие добри познания за функциите за дата, които се използват във VBScript, а това от своя страна ще ви помогне да продължите със следващите уроци от поредицата VBScript.
Следващ урок за VBScript # 9 : Ще обсъдя „Strings and Cookies“ в следващия урок на VBScript.
Уведомете ни, ако имате въпроси относно този урок в раздела за коментари по-долу.
Препоръчително четене
- Функции на низовете на Python
- Функции на низове VBScript: Функции VBScript inStr, заместване, средата и подрязване
- Функции и процедури на VBScript
- Променливи и функции на JMeter
- VBScript масиви: Използване на функции DIM, REDIM, разделяне и Ubound масив
- Функции на Python
- Библиотечни функции в C ++
- Функции на скрипта на Unix Shell с параметри и връщане