vbscript date functions
Uvod u VBScript datumske funkcije: VBScript Vodič br. 8
U mojem prethodnom tutorialu razgovarali smo o VBS nizovi ‘. Ovo je dio naše dubine VBScript serija učenja .
U ovom uputstvu objasnit ću više o funkcijama datuma ' koji se koriste u VBScriptu. Bitno je dobro razumjeti ‘VBS datumske funkcije’ za bavljenje glatkim radom na konceptu 'Datumi' tijekom pisanja koda u skriptama.
Ovaj će vam vodič objasniti više o različitim datumskim funkcijama u VBScriptu s jednostavnim primjerima za vaše lako i jasno razumijevanje.
Što ćete naučiti:
- Datumske funkcije
- Različite funkcije datuma koje se koriste u VBScriptu
- Zaključak
- Preporučena literatura
Datumske funkcije
U normalnim scenarijima funkcija Date koristi se za prikaz trenutnog sistemskog datuma tijekom rada na skripti i najosnovnija je i najčešće korištena funkcija koja se koristi tijekom rada s datumima. Dostupne su razne funkcije formata datuma za pretvaranje datuma u različite formate.
U nekim od mojih ranijih vodiča iz ove serije, datumi se koriste u jednom ili više primjera. Datumska funkcija poput cDate također je objašnjena u jednom od mojih ranijih vodiča.
Uzmimo jednostavan primjer da bismo razumjeli upotrebu ove osnovne datumske funkcije kako je dano u nastavku.
Primjer:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
Izlaz je: Današnji datum je: 24.10.2017
Pogledajmo razne vrste datumskih funkcija koje podržava VBScript.
Različite funkcije datuma koje se koriste u VBScriptu
Postoji više funkcija datuma koje se koriste za izvršavanje operacija nad datumima i neke funkcije formatiranja koje pomažu koderima da pretvore datum iz jednog formata u drugi.
Slijedi popis različitih datumskih funkcija:
# 1) cDatum:
cDate se koristi za pretvaranje valjanog izraza u vrijednost tipa Date. Sintaksa ovoga je cDate (datum) tj. Bilo koji valjani izraz Datum / Vrijeme pretvorit će se u određeni Datum.
# 2) IsDate:
IsDate se koristi za provjeru je li navedeni izraz tipa Date ili ne. Ovo vraća logičku vrijednost kao True u slučaju da je Datum netačan. Sintaksa ovoga je IsDate (bilo koji izraz).
# 3) Dan:
Ova funkcija Date koristi se za dohvaćanje dana u mjesecu datuma koji je naveden kao parametar, tj. Bilo koje vrijednosti između 1-31 jer ima 30-31 dana u mjesecu. Sintaksa ovoga je Dan (Datum).
# 4) Mjesec:
Ovo se koristi za dohvaćanje mjeseca u godini. To vraća broj između 1-12 za navedeni datum koji se prosljeđuje kao parametar. Sintaksa ovoga je Mjesec (datum) .
# 5) Godina:
Ova se funkcija koristi za dohvaćanje godine navedenog datuma. Sintaksa ovoga je Godina (Datum).
# 6) Sada:
Ova se funkcija koristi vrlo često i djeluje kao datumska funkcija o kojoj smo gore govorili. Ovo vraća i trenutni datum sustava, kao i vrijeme. Sintaksa ovoga je sada. Jednostavnim pisanjem prikazat će se trenutni datum i vrijeme sustava
# 7) Dodavanje datuma:
Ova se funkcija koristi za dohvaćanje vrijednosti Date nakon dodavanja određenog vremenskog intervala koji je naveden kao parametar. Sintaksa ovoga je DateAdd (Interval, Broj, Datum).
Ovdje interval može biti bilo koja od sljedećih vrijednosti:
- d : Ovo je usvojeno ako želite proći dana kao interval, a zatim se na temelju prosljeđenog ‘broja’ dani dodaju ili oduzimaju od datuma koji se prosljeđuje kao zadnji parametar u gornjoj funkciji.
- m : Ovo je usvojeno ako želite proći mjesec kao interval, a zatim se na temelju „broja“ koji je prošao mjeseci dodaju ili oduzimaju od datuma koji se prosljeđuje kao zadnji parametar u gornjoj funkciji.
- Y : Ovo je usvojeno ako želite proći dan godina kao interval, a zatim se na temelju prosljeđenog ‘broja’ dani dodaju ili oduzimaju od datuma koji se prosljeđuje kao zadnji parametar u gornjoj funkciji. Ovo je isto kao d.
- yyyy : Ovo je usvojeno ako želite proći godina kao interval, a zatim se na temelju donijetog ‘broja’ godine dodaju ili oduzimaju od datuma koji se prosljeđuje kao zadnji parametar u gornjoj funkciji.
- što : Ovo je usvojeno ako želite proći četvrtina kao interval, a zatim se na temelju prosljeđenog ‘broja’ dodaje ili oduzima četvrtina od datuma koji se prosljeđuje kao zadnji parametar u gornjoj funkciji.
- u : Ovo je usvojeno ako želite proći radnim danom kao interval, a zatim se na temelju prosljeđenog ‘broja’ radni dani dodaju ili oduzimaju od datuma koji se prosljeđuje kao zadnji parametar u gornjoj funkciji.
- iznad : Ovo je usvojeno ako želite proći tjedan godine kao interval, a zatim se na temelju „broja“ koji je prošao, tjedni dodaju ili oduzimaju od datuma koji se prosljeđuje kao zadnji parametar u gornjoj funkciji.
- h : Ovo je usvojeno ako želite proći sat kao interval, a zatim na temelju prosljeđenog ‘broja’ sati se dodaju ili oduzimaju od datuma koji se prosljeđuje kao zadnji parametar u gornjoj funkciji
- m : Ovo je usvojeno ako želite proći minuta kao interval, a zatim se na temelju prosljeđenog ‘broja’ minute dodaju ili oduzimaju od datuma koji se prosljeđuje kao zadnji parametar u gornjoj funkciji.
- s : Ovo je usvojeno ako želite proći drugi kao interval, a zatim se na temelju prosljeđenog ‘broja’ sekunde dodaju ili oduzimaju od datuma koji se prosljeđuje kao zadnji parametar u gornjoj funkciji.
# 8) DateDiff:
Ova se funkcija koristi za dohvaćanje razlike između 2 datuma koja su navedena kao parametri na temelju navedenog intervala. Sintaksa ovoga je DateDiff (interval, datum1, datum2) . Vrijednost intervala je ista kao što je gore spomenuto u funkciji DateAdd.
# 9) DatePart:
To se koristi za dohvaćanje određenog dijela datuma koji je naveden kao parametar. Sintaksa ovoga je DatePart (interval, datum) . Vrijednost intervala je ista kao što je gore objašnjeno u funkciji DateAdd.
# 10) Naziv mjeseca:
To se koristi za dohvaćanje imena navedenog mjeseca koji se prosljeđuje kao parametar unutar zagrada. Sintaksa ovoga je MonthName (vrijednost mjeseca).
# 11) FormatDateTime:
Ovo je funkcija formatiranja koja se koristi za pretvaranje datuma u neki određeni format na temelju parametara koji se daju funkciji. Sintaksa ovoga je FormatDateTime (Datum, Format) . Ovo je široko korištena funkcija formatiranja
Format je neobavezni parametar, ali kako se to široko koristi, dobro je znati o različitim vrijednostima parametara formata.
Vrijednosti različitih parametara formata su kako slijedi:
0 : Ako se vrijednost formata preda kao 0 tada će Datum vratiti u formatu mm / dd / gggg zajedno s vremenom ako je naveden u parametru Date. To je zadana vrijednost.
jedan : Ako se vrijednost formata preda kao jedan tada će vratiti datum u formatu radnog dana, dana mjeseca i godine.
dva : Ako se vrijednost formata preda kao dva tada će datum vratiti u mm / dd / yyyy formatu.
3 : Ako se vrijednost formata preda kao 3 tada će vratiti datum u hh: mm: ss PM / AM formatu ako je vrijeme navedeno u parametru Date.
4 : Ako se vrijednost formata preda kao 4 tada će vratiti Datum u formatu hh: mm ako je vrijeme navedeno u parametru Datum.
Bilješka :Funkcije WeekDay i WeekDayName nisu izravno povezane s funkcijama Date i već su obrađene u nekim ranijim vodičima, tako da ih više ne pokrivam.
Sada, shvatimo upotrebu ovih funkcija uz pomoć primjera.
Primjer:
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
Izlaz je:
glavne razlike između jave i c ++
Pretvorena vrijednost datuma je: 25.10.2017
Provjera je li vrijednost Vrijednost: Tačno
Dan dohvaćen s datuma je: 25
Mjesec preuzet s datuma je: 10
Godina preuzimanja s datuma je: 2017
Vrijednost trenutnog datuma je: 25.10.2017 01:48:29
Datum Vrijednost nakon dodavanja je: 27.10.2017
Razlika u datumskoj vrijednosti je: 1
Dio dohvaćen iz Vrijednost datuma je: 10
Naziv mjeseca dohvaćen s datuma je: listopad
Novi format datuma je: 25.10.2017
Zaključak
Siguran sam da bi ovaj vodič mogao omogućiti svakome od vas da stekne dobro znanje o funkcijama datuma koje se koriste u VBScriptu, a to će vam, pak, pomoći u nastavku sljedećih vodiča iz serije VBScript.
Sljedeći VBScript vodič # 9 : O 'Stringovima i kolačićima' raspravit ću u sljedećem vodiču za VBScript.
Javite nam ako imate pitanja o ovom vodiču u odjeljku za komentare u nastavku.
Preporučena literatura
- Python string funkcije
- VBScript niske funkcije: VBScript inStr, zamjena, sredina i obrezivanje
- VBScript funkcije i postupci
- JMeter varijable i funkcije
- VBScript nizovi: Korištenje funkcija DIM, REDIM, Split i Ubound Array
- Python funkcije
- Knjižnične funkcije na C ++
- Funkcije skripte ljuske Unix s parametrima i povratom