vbscript date functions
Introduktion til VBScript-datofunktioner: VBScript-tutorial # 8
I min tidligere tutorial diskuterede vi ' VBS-arrays '. Dette er en del af vores dybdegående VBScript-læringsserie .
I denne vejledning vil jeg forklare mere om 'Datofunktioner '' der bruges i VBScript. Det er vigtigt at have en god forståelse af 'VBS-datofunktioner' til at håndtere det glatte arbejde med begrebet 'Datoer', mens du skriver koden i manuskripterne.
Denne tutorial forklarer dig mere om de forskellige datofunktioner i VBScript med enkle eksempler til din nemme og klare forståelse.
Hvad du lærer:
Datofunktioner
I normale scenarier bruges datofunktionen til at vise den aktuelle systemdato, mens du arbejder på scriptet, og er den mest basale og mest anvendte funktion, der bruges, mens du arbejder med datoerne. Der er forskellige datoformatfunktioner til rådighed til konvertering af datoen til forskellige formater.
I nogle af mine tidligere tutorials i denne serie bruges datoer i et eller flere eksempler. Datofunktion som cDate forklares også i en af mine tidligere tutorials.
Lad os tage et simpelt eksempel for at forstå brugen af denne grundlæggende datofunktion som angivet nedenfor.
Eksempel:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
Outputtet er: Dagens dato er: 24/10/2017
Lad os se på de forskellige typer datofunktioner, der understøttes af VBScript.
Forskellige datofunktioner, der bruges i VBScript
Der er flere datofunktioner, der bruges til at udføre operationer på datoer og nogle formateringsfunktioner, som hjælper koderne med at konvertere dato fra et format til et andet.
Følgende er listen over forskellige datofunktioner:
# 1) cDate:
cDate bruges til at konvertere et gyldigt udtryk til en dato-type værdi. Syntaksen for dette er cDate (dato) dvs. ethvert gyldigt udtryk for dato / tid konverteres til en bestemt dato.
# 2) IsDate:
IsDate bruges til at kontrollere, om et bestemt udtryk er af datatype eller ej. Dette returnerer en boolsk værdi som sand, hvis det er en anden dato falsk. Syntaksen for dette er IsDate (ethvert udtryk).
# 3) Dag:
Denne datofunktion bruges til at hente dagen i måneden for den dato, der er angivet som en parameter, dvs. enhver værdi mellem 1-31, da der er 30-31 dage i en måned. Syntaksen for dette er Dag (dato).
# 4) Måned:
Dette bruges til at hente årets måned. Dette returnerer et tal mellem 1-12 for den angivne dato, der sendes som en parameter. Syntaksen for dette er Måned (dato) .
# 5) År:
Denne funktion bruges til at hente året for den angivne dato. Syntaksen for dette er År (dato).
# 6) Nu:
Denne funktion bruges meget ofte og fungerer som den Datofunktion, der er beskrevet ovenfor. Dette returnerer både den aktuelle systemdato såvel som tid. Syntaksen af dette er nu. Ved blot at skrive Nu vises den aktuelle systemdato og -tid
# 7) DateAdd:
Denne funktion bruges til at hente en datoværdi efter tilføjelsen af et bestemt tidsinterval, der er angivet som en parameter. Syntaksen for dette er DateAdd (Interval, Number, Date).
Her kan intervallet være en af følgende værdier:
- d : Dette er bestået, hvis du vil bestå dage som et interval og derefter baseret på 'nummeret', der sendes, tilføjes eller trækkes dage enten fra den dato, der sendes som den sidste parameter i ovenstående funktion.
- m : Dette er bestået, hvis du vil bestå måned som et interval og derefter baseret på 'nummeret', der sendes, måneder tilføjes eller trækkes fra den dato, der sendes som den sidste parameter i ovenstående funktion.
- Y : Dette er bestået, hvis du vil passere dagen for år som et interval og derefter baseret på 'nummeret', der sendes, tilføjes eller trækkes dage enten fra den dato, der sendes som den sidste parameter i ovenstående funktion. Dette er det samme som d.
- åååå : Dette er bestået, hvis du vil bestå år som et interval og derefter baseret på det 'antal', der sendes, tilføjes år eller trækkes år fra den dato, der sendes som den sidste parameter i ovenstående funktion.
- hvad : Dette er bestået, hvis du vil bestå kvarter som et interval og derefter baseret på 'nummeret', der sendes, tilføjes eller trækkes et kvartal fra den dato, der sendes som den sidste parameter i ovenstående funktion.
- i : Dette er bestået, hvis du vil bestå hverdag som et interval og derefter baseret på 'nummeret', der sendes, tilføjes eller trækkes hverdage fra den dato, der sendes som den sidste parameter i ovenstående funktion.
- over : Dette er bestået, hvis du vil bestå uge af året som et interval og derefter baseret på det 'antal', der sendes, tilføjes eller trækkes uger fra den dato, der sendes som den sidste parameter i ovenstående funktion.
- h : Dette er bestået, hvis du vil bestå time som et interval og derefter baseret på 'nummeret', der sendes, tilføjes timer eller trækkes timer fra den dato, der sendes som den sidste parameter i ovenstående funktion
- m : Dette er bestået, hvis du vil bestå minut som et interval og derefter baseret på 'nummeret', der sendes, tilføjes minutter enten eller trækkes fra den dato, der sendes som den sidste parameter i ovenstående funktion.
- s : Dette er bestået, hvis du vil bestå sekund som et interval og derefter baseret på det 'antal', der sendes, tilføjes eller trækkes sekunder enten fra den dato, der sendes som den sidste parameter i ovenstående funktion.
# 8) DateDiff:
Denne funktion bruges til at hente forskellen mellem de 2 datoer, der er specificeret som parametre baseret på det angivne interval. Syntaksen for dette er DateDiff (Interval, Date1, Date2) . Værdien af intervallet er den samme som beskrevet ovenfor i DateAdd-funktionen.
# 9) DatePart:
Dette bruges til at hente en bestemt del af datoen, der er angivet som en parameter. Syntaksen for dette er DatePart (Interval, Date) . Værdien af intervallet er den samme som diskuteret ovenfor i DateAdd-funktionen.
# 10) Månedsnavn:
Dette bruges til at hente navnet på den angivne måned, der sendes som en parameter inden for parenteserne. Syntaksen for dette er MonthName (Månedsværdi).
# 11) FormatDateTime:
Dette er en formatfunktion, der bruges til at konvertere datoen til et bestemt format baseret på de parametre, der leveres til funktionen. Syntaksen for dette er FormatDateTime (dato, format) . Dette er en meget anvendt formatfunktion
Formatet er en valgfri parameter, men da dette er meget brugt, er det godt at vide om de forskellige formatparameterværdier.
Forskellige formatparameterværdier er som følger:
0 : Hvis en formatværdi videregives som 0 så returnerer den datoen i mm / dd / åååå-format sammen med klokkeslættet, hvis den er specificeret i datoparameteren. Dette er standardværdien.
1 : Hvis en formatværdi videregives som 1 så vil den returnere datoen i ugedag, månedens navn, årsformat.
to : Hvis en formatværdi videregives som to så vil den returnere datoen i mm / dd / åååå-format.
3 : Hvis en formatværdi videregives som 3 så returnerer den datoen i tt: mm: ss PM / AM-format, hvis tiden er angivet i datoparameteren.
4 : Hvis en formatværdi videregives som 4 så returnerer den datoen i formatet hh: mm, hvis tiden er angivet i datoparameteren.
Bemærk :WeekDay og WeekDayName-funktionerne er ikke direkte relateret til Date-funktioner og er allerede dækket af nogle af de tidligere tutorials, så jeg dækker dem ikke igen.
Lad os nu forstå brugen af disse funktioner ved hjælp af et eksempel.
Eksempel:
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
Produktion er:
hvordan man kører en jar-fil i windows
Konverteret dato værdi er: 25/10/2017
Kontrollerer, om det er datoværdi: sandt
Dag hentet fra dato er: 25
Måned hentet fra dato er: 10
Hentet år fra datoen er: 2017
Nuværende datoværdi er: 25/10/2017 1:48:29
Datoværdi efter tilføjelse er: 27/10/2017
Datoværdiforskel er: 1
En del hentet fra datoværdien er: 10
Månedsnavn hentet fra datoen er: oktober
Det nye format for dato er: 25-10-2017
Konklusion
Jeg er sikker på, at denne vejledning ville have gjort det muligt for jer alle at få god viden om de datofunktioner, der bruges i VBScript, og dette vil igen hjælpe dig med at fortsætte med de næste tutorials i VBScript-serien.
Næste VBScript-tutorial # 9 : Jeg vil diskutere 'Strings and Cookies' i den næste VBScript-tutorial.
Fortæl os, hvis du har spørgsmål om denne tutorial i kommentarfeltet nedenfor.
Anbefalet læsning
- Python-strengfunktioner
- VBScript-strengfunktioner: VBScript inStr, Replace, Mid og Trim-funktioner
- VBScript-funktioner og procedurer
- JMeter-variabler og -funktioner
- VBScript-arrays: Brug af DIM-, REDIM-, Split- og Ubound Array-funktioner
- Python-funktioner
- Biblioteksfunktioner i C ++
- Unix Shell Script-funktioner med parametre og retur