vbscript date functions
Uvod v funkcije datumov VBScript: Vadnica VBScript št. 8
V moji prejšnji vadnici smo razpravljali o Nizov VBS ‘. To je del našega poglobljenega Učna serija VBScript .
V tej vadnici bom razložil več o funkciji „Datum“ ' ki se uporabljajo v VBScript. Bistveno je dobro razumevanje ‘VBS Date Functions’ za spopadanje z gladkim delom na konceptu 'Datumi' med pisanjem kode v skripte.
Ta vadnica vam bo razložila več o različnih funkcijah datuma v VBScriptu s preprostimi primeri za lažje in jasnejše razumevanje.
Kaj se boste naučili:
Datum funkcije
V običajnih scenarijih se funkcija Date uporablja za prikaz trenutnega sistemskega datuma med delom na skriptu in je najosnovnejša in najpogosteje uporabljena funkcija, ki se uporablja pri delu z datumi. Na voljo so različne funkcije zapisa datuma za pretvorbo datuma v različne formate.
V nekaterih mojih prejšnjih vajah iz te serije so datumi uporabljeni v enem ali več primerih. Datumska funkcija, kot je cDate, je razložena tudi v enem od mojih prejšnjih vadnic.
Vzemimo preprost primer, da bomo razumeli uporabo te osnovne datumske funkcije, kot je navedeno spodaj.
Primer:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
Izhod je: Današnji datum je: 24.10.2017
Oglejmo si različne vrste datumskih funkcij, ki jih podpira VBScript.
Različne datumske funkcije, uporabljene v VBScript
Obstaja več funkcij datuma, ki se uporabljajo za izvajanje operacij z datumi, in nekatere funkcije oblikovanja, ki pomagajo kodirnikom pretvoriti datum iz ene oblike v drugo.
Sledi seznam različnih datumskih funkcij:
# 1) cDate:
cDate se uporablja za pretvorbo veljavnega izraza v vrednost tipa Date. Sintaksa tega je cDate (datum) tj. Vsak veljaven izraz Datum / čas bo pretvorjen v določen datum.
# 2) IsDate:
IsDate se uporablja za preverjanje, ali je podani izraz tipa Date ali ne. To vrne logično vrednost kot True, če gre za Date else False. Sintaksa tega je IsDate (kateri koli izraz).
# 3) Dan:
Ta funkcija Date se uporablja za pridobivanje dneva v mesecu datuma, ki je določen kot parameter, tj. Katere koli vrednosti med 1-31, saj je v mesecu 30-31 dni. Sintaksa tega je Dan (datum).
# 4) Mesec:
To se uporablja za določanje meseca v letu. To vrne število med 1 in 12 za določen datum, ki se posreduje kot parameter. Sintaksa tega je Mesec (datum) .
# 5) Leto:
Ta funkcija se uporablja za pridobivanje leta določenega datuma. Sintaksa tega je Leto (datum).
# 6) Zdaj:
Ta funkcija se uporablja zelo pogosto in deluje kot datumska funkcija, o kateri smo govorili zgoraj. To vrne tako trenutni sistemski datum kot tudi čas. Sintaksa tega je zdaj. Če preprosto napišete zdaj, se prikažeta trenutni sistemski datum in čas
# 7) DateAdd:
Ta funkcija se uporablja za pridobivanje vrednosti Date po dodajanju določenega časovnega intervala, ki je določen kot parameter. Sintaksa tega je DateAdd (Interval, Število, Datum).
Tu je interval lahko katera koli od naslednjih vrednosti:
- d : To je sprejeto, če želite opraviti dnevi kot interval in nato na podlagi posredovane številke se dnevi dodajo ali odštejejo od datuma, ki je bil poslan kot zadnji parameter v zgornji funkciji.
- m : To je sprejeto, če želite opraviti mesec kot interval in nato na podlagi posredovane številke se meseci dodajo ali odštejejo od datuma, ki je bil poslan kot zadnji parameter v zgornji funkciji.
- Y. : To je sprejeto, če želite prenesti dan leto kot interval in nato na podlagi posredovane številke se dnevi dodajo ali odštejejo od datuma, ki je bil poslan kot zadnji parameter v zgornji funkciji. To je enako kot d.
- yyyy : To je sprejeto, če želite prenesti leto kot interval in nato na podlagi posredovane številke se leta dodajo ali odštejejo od datuma, ki je bil poslan kot zadnji parameter v zgornji funkciji.
- kaj : To je sprejeto, če želite prenesti četrtletje kot interval in nato na podlagi posredovane ‘Številke’ se četrtina doda ali odšteje od datuma, ki je bil poslan kot zadnji parameter v zgornji funkciji.
- v : To je sprejeto, če želite prenesti delovni dan kot interval in nato na podlagi posredovane številke se delovni dnevi dodajo ali odštejejo od datuma, ki je bil poslan kot zadnji parameter v zgornji funkciji.
- zgoraj : To je sprejeto, če želite prenesti teden leta kot interval, nato pa se na podlagi posredovane ‘Številke’ tedni bodisi dodajo bodisi odštejejo od datuma, ki je bil poslan kot zadnji parameter v zgornji funkciji.
- h : To je sprejeto, če želite prenesti uro kot interval in nato na podlagi posredovane ‘Številke’ se ure dodajo ali odštejejo od datuma, ki je bil poslan kot zadnji parameter v zgornji funkciji
- m : To je sprejeto, če želite prenesti minuta kot interval in nato na podlagi posredovane ‘Številke’ se minute dodajo ali odštejejo od datuma, ki je bil poslan kot zadnji parameter v zgornji funkciji.
- s : To je sprejeto, če želite prenesti drugič kot interval in nato na podlagi posredovane ‘Številke’ se sekunde dodajo ali odštejejo od datuma, ki je bil poslan kot zadnji parameter v zgornji funkciji.
# 8) DateDiff:
Ta funkcija se uporablja za pridobivanje razlike med dvema datumoma, ki sta določena kot parametra na podlagi določenega intervala. Sintaksa tega je DateDiff (Interval, Date1, Date2) . Vrednost intervala je enaka zgoraj opisani v funkciji DateAdd.
# 9) DatePart:
S tem se pridobi določen del datuma, ki je določen kot parameter. Sintaksa tega je DatePart (interval, datum) . Vrednost intervala je enaka zgoraj opisani v funkciji DateAdd.
# 10) MonthName:
S tem se pridobi ime določenega meseca, ki se posreduje kot parameter v oklepajih. Sintaksa tega je MonthName (vrednost meseca).
# 11) FormatDateTime:
To je funkcija oblikovanja, ki se uporablja za pretvorbo datuma v določeno obliko na podlagi parametrov, ki so na voljo funkciji. Sintaksa tega je FormatDateTime (datum, oblika) . To je pogosto uporabljena funkcija formatiranja
Format je neobvezen parameter, toda ker se ta pogosto uporablja, je dobro vedeti o različnih vrednostih parametrov formata.
Vrednosti različnih parametrov formata so naslednje:
0 : Če je vrednost formata posredovana kot 0 nato bo vrnil Datum v obliki mm / dd / llllll skupaj s časom, če je naveden v parametru Date. To je privzeta vrednost.
eno : Če je vrednost formata posredovana kot eno nato bo vrnil datum v obliki Delovni dan, Ime meseca, Leto.
dva : Če je vrednost formata posredovana kot dva nato bo vrnil datum v obliki mm / dd / llll.
3. : Če je vrednost formata posredovana kot 3. nato bo vrnil datum v obliki hh: mm: ss PM / AM, če je čas določen v parametru Date.
4. : Če je vrednost formata posredovana kot 4. nato bo vrnil datum v obliki hh: mm, če je čas določen v parametru Date.
Opomba :Funkcije WeekDay in WeekDayName niso neposredno povezane s funkcijami Date in so že zajete v nekaterih prejšnjih vadnicah, zato jih ne bom več pokrival.
Zdaj pa razumimo uporabo teh funkcij s pomočjo primera.
Primer:
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
Izhod je:
najboljša programska oprema za pretvorbo besedila
Pretvorjena datumska vrednost je: 25.10.2017
Preverjanje, ali je vrednost Datum: True
Dan, pridobljen z datuma, je: 25
Mesec, pridobljen z datuma, je: 10
Leto, pridobljeno z datumom, je: 2017
Vrednost trenutnega datuma je: 25.10.2017 1:48:29
Datum Vrednost po dodajanju je: 27.10.2017
Razlika v datumski vrednosti je: 1
Del, pridobljen iz vrednosti datuma, je: 10
Ime meseca, pridobljeno z Date, je: oktober
Nova oblika datuma je: 25.10.2017
Zaključek
Prepričan sem, da bi ta vadnica vsakemu od vas omogočila dobro znanje o datumskih funkcijah, ki se uporabljajo v VBScriptu, to pa vam bo pomagalo pri nadaljevanju naslednjih vadnic iz serije VBScript.
Naslednja vadnica VBScript # 9 : V naslednji vadnici VBScript bom razpravljal o „Strings and Cookies“.
Sporočite nam, če imate kakršna koli vprašanja o tej vadnici v spodnjem oddelku za komentarje.
Priporočeno branje
- Funkcije niza Python
- Funkcije niza VBScript: funkcije VBScript inStr, zamenjava, sredina in obrezovanje
- Funkcije in postopki VBScript
- Spremenljivke in funkcije JMeter
- Polja VBScript: Uporaba funkcij DIM, REDIM, Split in Ubound Array
- Python funkcije
- Knjižnične funkcije v C ++
- Funkcije skripta lupine Unix s parametri in vrnitvijo