vbscript date functions
Introduktion till VBScript Date-funktioner: VBScript Tutorial # 8
I min tidigare handledning diskuterade vi VBS Arrays '. Detta är en del av vårt djupgående VBScript-inlärningsserie .
I denna handledning kommer jag att förklara mer om ”Date Functions '' som används i VBScript. Det är viktigt att ha en god förståelse för 'VBS-datumfunktioner' för att hantera det smidiga arbetet med begreppet ”Dates” medan du skriver koden i manusen.
Denna handledning kommer att förklara för dig mer om de olika datumfunktionerna i VBScript med enkla exempel för enkel och tydlig förståelse.
Vad du kommer att lära dig:
Datumfunktioner
I normala scenarier används datumfunktionen för att visa det aktuella systemdatumet medan du arbetar med skriptet och är den mest grundläggande och mest använda funktionen som används när du arbetar med datumen. Det finns olika datumformatfunktioner tillgängliga för att konvertera datumet till olika format.
I några av mina tidigare handledning av denna serie används datum i ett eller flera exempel. Datumfunktion som cDate förklaras också i en av mina tidigare självstudier.
Låt oss ta ett enkelt exempel för att förstå användningen av denna grundläggande datumfunktion enligt nedan.
Exempel:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
Utgången är: Dagens datum är: 10/24/2017
Låt oss ta en titt på de olika typerna av datumfunktioner som stöds av VBScript.
Olika datumfunktioner som används i VBScript
Det finns flera datumfunktioner som används för att utföra operationer på datum och vissa formatfunktioner som hjälper kodarna att konvertera datum från ett format till ett annat.
Följande är listan över olika datumfunktioner:
# 1) cDatum:
cDate används för att konvertera ett giltigt uttryck till ett datumtypvärde. Syntaxen för detta är cDate (datum) dvs. alla giltiga datum / tiduttryck kommer att konverteras till ett visst datum.
# 2) IsDate:
IsDate används för att kontrollera om ett angivet uttryck är av datumtyp eller inte. Detta returnerar ett booleskt värde som sant om det är ett annat datum som falskt. Syntaxen för detta är IsDate (vilket uttryck som helst).
#3 dagar:
Denna datumfunktion används för att hämta dagen i månaden av det datum som anges som en parameter, dvs vilket värde som helst mellan 1-31 eftersom det finns 30-31 dagar i en månad. Syntaxen för detta är Dag datum).
#4 månader:
Detta används för att hämta årets månad. Detta returnerar ett tal mellan 1-12 för det angivna datumet som skickas som en parameter. Syntaxen för detta är Månad (Datum) .
# 5) År:
Denna funktion används för att hämta året för det angivna datumet. Syntaxen för detta är År (datum).
# 6) Nu:
Denna funktion används mycket ofta och fungerar som datumfunktionen som diskuteras ovan. Detta returnerar både det aktuella systemdatumet och tid. Syntaxen av detta är Nu. Genom att skriva helt enkelt Nu visas nuvarande systemdatum och -tid
# 7) DateAdd:
Denna funktion används för att hämta ett datumvärde efter tillägget av ett visst tidsintervall som anges som en parameter. Syntaxen för detta är DateAdd (intervall, nummer, datum).
Här kan intervallet vara något av följande värden:
- d : Detta passeras om du vill klara dagar som ett intervall och sedan baserat på 'Antal' som skickas, läggs dagar antingen till eller subtraheras från det datum som skickas som den sista parametern i ovanstående funktion.
- m : Detta passeras om du vill klara månad som ett intervall och sedan baserat på 'Antal' som skickas, läggs månader antingen till eller subtraheras från det datum som skickas som den sista parametern i ovanstående funktion.
- Y : Detta passeras om du vill passera dagen för år som ett intervall och sedan baserat på 'Antal' som skickas, läggs dagar antingen till eller subtraheras från det datum som skickas som den sista parametern i ovanstående funktion. Detta är samma som d.
- åååå : Detta skickas om du vill klara år som ett intervall och sedan baserat på 'Antal' som skickas, läggs år antingen till eller subtraheras från det datum som skickas som den sista parametern i ovanstående funktion.
- Vad : Detta skickas om du vill klara fjärdedel som ett intervall och sedan baserat på ”Antalet” som skickas, läggs en fjärdedel antingen till eller subtraheras från det datum som skickas som den sista parametern i ovanstående funktion.
- i : Detta skickas om du vill klara veckodag som ett intervall och sedan baserat på ”Antalet” som skickas, läggs vardagar antingen till eller subtraheras från det datum som skickas som den sista parametern i ovanstående funktion.
- ovan : Detta skickas om du vill klara vecka av året som ett intervall och sedan baserat på ”Antalet” som passeras, läggs veckor antingen till eller subtraheras från det datum som skickas som den sista parametern i ovanstående funktion.
- h : Detta skickas om du vill klara timme som ett intervall och sedan baserat på 'Antal' som skickas, läggs timmar antingen till eller subtraheras från det datum som skickas som den sista parametern i ovanstående funktion
- m : Detta skickas om du vill klara minut som ett intervall och sedan baserat på 'Antal' som skickas, läggs minuter antingen till eller subtraheras från det datum som skickas som den sista parametern i ovanstående funktion.
- s : Detta skickas om du vill klara andra som ett intervall och sedan baserat på 'Antal' som skickas, läggs sekunder antingen till eller subtraheras från det datum som skickas som den sista parametern i ovanstående funktion.
# 8) DateDiff:
Denna funktion används för att hämta skillnaden mellan de två datum som anges som parametrar baserat på det angivna intervallet. Syntaxen för detta är DateDiff (Intervall, Date1, Date2) . Värdet på intervallet är detsamma som diskuterats ovan i DateAdd-funktionen.
# 9) DatePart:
Detta används för att hämta någon specifik del av datumet som anges som en parameter. Syntaxen för detta är DatePart (intervall, datum) . Intervallets värde är detsamma som diskuteras ovan i DateAdd-funktionen.
# 10) Månadsnamn:
Detta används för att hämta namnet på den angivna månaden som skickas som en parameter inom parenteserna. Syntaxen för detta är MonthName (månadsvärde).
# 11) FormatDateTime:
Detta är en formatfunktion som används för att konvertera datumet till något specifikt format baserat på de parametrar som levereras till funktionen. Syntaxen för detta är FormatDateTime (Datum, Format) . Detta är en mycket använd formatfunktion
Formatet är en valfri parameter men eftersom det används i stor utsträckning är det bra att veta om de olika formatparametervärdena.
Olika formatparametervärden är följande:
0 : Om ett formatvärde skickas som 0 då returnerar det datumet i mm / dd / åååå-format tillsammans med tiden om det anges i datumparametern. Detta är standardvärdet.
1 : Om ett formatvärde skickas som 1 sedan returnerar datumet i veckodag, månadsnamn, årsformat.
två : Om ett formatvärde skickas som två då returnerar datumet i mm / dd / åååå-format.
3 : Om ett formatvärde skickas som 3 då returnerar det datumet i hh: mm: ss PM / AM-format om tiden anges i datumparametern.
4 : Om ett formatvärde skickas som 4 sedan returnerar datumet i formatet hh: mm om tiden anges i parametern Datum.
Notera :WeekDay och WeekDayName-funktionerna är inte direkt relaterade till datumfunktionerna och redan täckta i några av de tidigare självstudierna så jag täcker inte dem igen.
Låt oss nu förstå användningen av dessa funktioner med hjälp av ett exempel.
Exempel:
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 är:
programvarutestning återupptas för 1 års erfarenhet
Konverterat datumvärde är: 2017-10-25
Kontrollerar om det är datumvärde: sant
Dag hämtad från Datum är: 25
Hämtad månad från datum är: 10
Hämtningsår från datum är: 2017
Nuvarande datumvärde är: 2017-10-25 01:48:29
Datumvärde efter tillägg är: 2017-10-27
Datumvärde Skillnad är: 1
Del hämtad från datumvärde är: 10
Månadsnamn hämtat från datum är: oktober
Det nya formatet för Date är: 2017-10-25
Slutsats
Jag är säker på att denna handledning skulle ha gjort det möjligt för var och en av er att få god kunskap om de datumfunktioner som används i VBScript och detta i sin tur hjälper dig att fortsätta med nästa handledning i VBScript-serien.
Nästa VBScript-handledning # 9 : Jag kommer att diskutera ”Strängar och kakor” i nästa VBScript-handledning.
Låt oss veta om du har frågor om den här guiden i kommentarfältet nedan.
Rekommenderad läsning
- Python-strängfunktioner
- VBScript-strängfunktioner: VBScript inStr, Ersätt, Mellan- och Trimfunktioner
- VBScript-funktioner och procedurer
- JMeter-variabler och funktioner
- VBScript Arrays: Använda DIM-, REDIM-, Split- och Ubound Array-funktioner
- Python-funktioner
- Biblioteksfunktioner i C ++
- Unix Shell Script-funktioner med parametrar och retur