vbscript date functions
Úvod do funkcí VBScript Date: VBScript Tutorial # 8
V mém předchozím tutoriálu jsme diskutovali „ Pole VBS „. To je součást naší hloubky Série učení VBScript .
V tomto tutoriálu vysvětlím více o ‘Date Functions '' které se používají ve VBScript. Je nezbytné dobře rozumět „Funkce VBS Date“ za řešení plynulé práce na konceptu „Data“ při psaní kódu do skriptů.
Tento výukový program vám vysvětlí více o různých funkcích data ve VBScript s jednoduchými příklady pro snadné a jasné pochopení.
Co se naučíte:
Funkce data
V normálních scénářích se funkce Date používá k zobrazení aktuálního systémového data při práci na skriptu a je nejzákladnější a nejpoužívanější funkcí, která se používá při práci s daty. K převodu data do různých formátů jsou k dispozici různé funkce formátu data.
V některých mých dřívějších tutoriálech této série jsou v jednom nebo více příkladech použity Data. Funkce data jako cDate je také vysvětlena v jednom z mých dřívějších tutoriálů.
Uveďme si jednoduchý příklad, abychom pochopili použití této základní funkce Datum, jak je uvedeno níže.
Příklad:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
Výstup je: Dnešní datum je: 24.10.2017
Pojďme se podívat na různé typy datových funkcí podporovaných VBScript.
Různé funkce datumu použité ve VBScript
Existuje několik funkcí data, které se používají k provádění operací s daty, a některé funkce formátu, které kodérům pomáhají převádět datum z jednoho formátu do jiného.
Následuje seznam různých funkcí Datum:
# 1) cDate:
cDate se používá k převodu platného výrazu na hodnotu typu Date. Syntaxe tohoto je cDate (datum) tj. jakýkoli platný výraz Datum / Čas bude převeden na konkrétní Datum.
# 2) IsDate:
IsDate se používá ke kontrole, zda je zadaný výraz typu Datum nebo ne. Tím se vrátí logická hodnota jako True v případě, že se jedná o Date else False. Syntaxe tohoto je IsDate (libovolný výraz).
# 3) Den:
Tato funkce Datum se používá k načtení dne měsíce měsíce, který je zadán jako parametr, tj. Libovolná hodnota mezi 1-31, protože v měsíci je 30-31 dní. Syntaxe tohoto je Den (datum).
# 4) Měsíc:
Slouží k načtení měsíce roku. Tím se vrací číslo mezi 1-12 pro zadané datum, které je předáno jako parametr. Syntaxe tohoto je Měsíc (datum) .
# 5) Rok:
Tato funkce se používá k načtení roku zadaného data. Syntaxe tohoto je Rok (datum).
# 6) Nyní:
Tato funkce se používá velmi často a funguje jako funkce Datum, která je popsána výše. Tím se vrátí jak aktuální systémové datum, tak i čas. Syntaxe z toho je teď. Jednoduchým zápisem nyní se zobrazí aktuální systémové datum a čas
# 7) Datum přidání:
Tato funkce se používá k načtení hodnoty data po přidání určitého časového intervalu, který je zadán jako parametr. Syntaxe tohoto je DateAdd (Interval, Číslo, Datum).
Zde může být interval libovolná z následujících hodnot:
- d : Toto je předáno, pokud chcete předat dnů jako interval a poté na základě předaného „čísla“ se dny sčítají nebo odečítají od data, které je předáno jako poslední parametr ve výše uvedené funkci.
- m : Toto je předáno, pokud chcete předat Měsíc jako interval a poté na základě „předaného čísla“ se měsíce sčítají nebo odečítají od data, které je předáno jako poslední parametr ve výše uvedené funkci.
- Y : Toto je předáno, pokud chcete projít den rok jako interval a poté na základě předaného „čísla“ se dny sčítají nebo odečítají od data, které je předáno jako poslední parametr ve výše uvedené funkci. To je stejné jako d.
- rrrr : Toto je předáno, pokud chcete předat rok jako interval a poté na základě „předaného čísla“ se roky sčítají nebo odečítají od data předaného jako poslední parametr ve výše uvedené funkci.
- co : Toto je předáno, pokud chcete předat čtvrťák jako interval a poté na základě předaného „čísla“ se čtvrtina přičte nebo odečte od data, které je předáno jako poslední parametr ve výše uvedené funkci.
- v : Toto je předáno, pokud chcete předat všední den jako interval a poté na základě „předaného čísla“ jsou dny v týdnu buď přidány, nebo odečteny od data, které je předáno jako poslední parametr ve výše uvedené funkci.
- výše : Toto je předáno, pokud chcete předat týden roku jako interval a poté na základě předaného „čísla“ se týdny sčítají nebo odečítají od data předaného jako poslední parametr ve výše uvedené funkci.
- h : Toto je předáno, pokud chcete předat hodina jako interval a poté na základě „předaného čísla“ se hodiny sčítají nebo odečítají od data, které je předáno jako poslední parametr ve výše uvedené funkci
- m : Toto je předáno, pokud chcete předat minuta jako interval a poté na základě „předaného čísla“ jsou minuty přidány nebo odečteny od data, které je předáno jako poslední parametr ve výše uvedené funkci.
- s : Toto je předáno, pokud chcete předat druhý jako interval a poté na základě „předaného čísla“ se sekundy sčítají nebo odečítají od data, které je předáno jako poslední parametr ve výše uvedené funkci.
# 8) DateDiff:
Tato funkce se používá k načtení rozdílu mezi 2 daty, která jsou zadána jako parametry na základě zadaného intervalu. Syntaxe tohoto je DateDiff (Interval, Datum1, Datum2) . Hodnota intervalu je stejná, jak byla popsána výše ve funkci DateAdd.
# 9) DatePart:
Slouží k načtení určité části data, která je zadána jako parametr. Syntaxe tohoto je DatePart (Interval, Datum) . Hodnota intervalu je stejná, jak byla popsána výše ve funkci DateAdd.
# 10) MonthName:
Slouží k načtení názvu zadaného měsíce, který je předán jako parametr uvnitř závorek. Syntaxe tohoto je NázevMěsíce (hodnota měsíce).
# 11) FormatDateTime:
Toto je formátovací funkce, která se používá k převodu Date do určitého konkrétního formátu na základě parametrů, které jsou dodávány funkci. Syntaxe tohoto je FormatDateTime (datum, formát) . Toto je široce používaná funkce formátu
Formát je volitelný parametr, ale protože je široce používán, je dobré vědět o různých hodnotách parametrů formátu.
Různé hodnoty parametrů formátu jsou následující:
0 : Pokud je hodnota formátu předána jako 0 poté vrátí Datum ve formátu mm / dd / rrrr spolu s časem, pokud je zadán v parametru Datum. Toto je výchozí hodnota.
1 : Pokud je hodnota formátu předána jako 1 poté vrátí datum ve formátu den v týdnu, název měsíce, rok.
dva : Pokud je hodnota formátu předána jako dva poté vrátí Datum ve formátu mm / dd / rrrr.
3 : Pokud je hodnota formátu předána jako 3 poté vrátí Datum ve formátu hh: mm: ss PM / AM, pokud je v parametru Datum zadán čas.
4 : Pokud je hodnota formátu předána jako 4 pak vrátí Datum ve formátu hh: mm, pokud je v parametru Datum zadán čas.
Poznámka :Funkce WeekDay a WeekDayName přímo nesouvisejí s funkcemi Date a jsou již zahrnuty v některých dřívějších tutoriálech, takže je znovu nepokrývám.
Pojďme nyní pochopit použití těchto funkcí pomocí příkladu.
Příklad:
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
Výstup je:
.net rozhovor otázky a odpovědi
Hodnota převedeného data je: 10/25/2017
Kontrola, zda je to Datum Hodnota: Pravda
Den načtený od Datum je: 25
Měsíc načtený od data je: 10
Rok získaný od Datum je: 2017
Hodnota aktuálního data je: 25.10.2017 1:48:29
Datum Hodnota po přidání je: 10/27/2017
Rozdíl hodnoty data je: 1
Část načtená z hodnoty data je: 10
Název měsíce načtený od Datum je: říjen
Nový formát Datum je: 25.10.2017
Závěr
Jsem si jist, že tento výukový program by každému z vás umožnil získat dobré znalosti o funkcích data, které se používají ve VBScript, a to vám zase pomůže při pokračování v dalších cvičeních řady VBScript.
Další kurz VBScript č. 9 : V dalším kurzu VBScript budu diskutovat o řetězcích a cookies.
Dejte nám vědět, pokud máte dotazy týkající se tohoto tutoriálu v sekci komentářů níže.