vbscript date functions
Wprowadzenie do funkcji daty w języku VBScript: samouczek VBScript nr 8
W moim poprzednim samouczku omówiliśmy „ Tablice VBS „. To część naszej szczegółowej analizy Seria do nauki języka VBScript .
W tym samouczku wyjaśnię więcej na temat „Funkcje daty ' które są używane w VBScript. Niezbędne jest dobre zrozumienie „Funkcje daty VBS” za sprawną pracę nad pojęciem „dat” podczas pisania kodu w skryptach.
W tym samouczku znajdziesz więcej informacji na temat różnych funkcji daty w języku VBScript, a także znajdziesz proste przykłady ułatwiające zrozumienie.
Czego się nauczysz:
Funkcje daty
W normalnych scenariuszach funkcja Date służy do wyświetlania bieżącej daty systemowej podczas pracy nad skryptem i jest najbardziej podstawową i najczęściej używaną funkcją używaną podczas pracy z datami. Dostępne są różne funkcje formatu daty do konwertowania daty na różne formaty.
W niektórych moich wcześniejszych samouczkach z tej serii daty są używane w co najmniej jednym przykładzie. Funkcja daty, taka jak cDate, jest również wyjaśniona w jednym z moich wcześniejszych tutoriali.
Spójrzmy na prosty przykład, aby zrozumieć użycie tej podstawowej funkcji daty, jak podano poniżej.
Przykład:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
Wyjście to: Dzisiejsza data to: 24.10.2017
Przyjrzyjmy się różnym typom funkcji daty obsługiwanych przez VBScript.
Różne funkcje daty używane w VBScript
Istnieje wiele funkcji daty, które są używane do wykonywania operacji na datach i niektóre funkcje formatowania, które pomagają koderom w konwersji daty z jednego formatu na inny.
Poniżej znajduje się lista różnych funkcji daty:
# 1) cDate:
cDate służy do konwersji prawidłowego wyrażenia na wartość typu Date. Składnia tego to cDate (data) tj. każde prawidłowe wyrażenie daty / godziny zostanie przekonwertowane na konkretną datę.
# 2) IsDate:
IsDate służy do sprawdzania, czy określone wyrażenie jest typu Date, czy nie. Zwraca wartość logiczną True w przypadku, gdy jest to Date else False. Składnia tego to IsDate (dowolne wyrażenie).
#3 dni:
Ta funkcja Date służy do pobierania dnia miesiąca z daty określonej jako parametr, tj. Dowolnej wartości z przedziału od 1 do 31, ponieważ miesiąc ma 30-31 dni. Składnia tego to Data dnia).
#4 miesiąc:
Służy do pobierania miesiąca roku. Zwraca liczbę z przedziału od 1 do 12 dla określonej daty, która jest przekazywana jako parametr. Składnia tego to Miesiąc (data) .
#5 lat:
Ta funkcja służy do pobierania roku z określonej daty. Składnia tego to Rok (data).
# 6) Teraz:
Ta funkcja jest używana bardzo często i działa podobnie jak funkcja daty, która została omówiona powyżej. Zwraca zarówno bieżącą datę systemową, jak i czas. Składnia tego jest teraz. Pisząc po prostu teraz, zostanie wyświetlona aktualna data i godzina systemowa
# 7) DateAdd:
Ta funkcja służy do pobierania wartości Date po dodaniu określonego przedziału czasu, który jest określony jako parametr. Składnia tego to DateAdd (przedział, liczba, data).
W tym przypadku interwał może mieć dowolną z następujących wartości:
- re : To jest zaliczane, jeśli chcesz zdać dni jako interwał, a następnie w oparciu o przekazaną „Liczbę”, dni są albo dodawane, albo odejmowane od daty przekazanej jako ostatni parametr w powyższej funkcji.
- m : To jest zaliczane, jeśli chcesz zdać miesiąc jako interwał, a następnie w oparciu o przekazaną „Liczbę”, miesiące są dodawane lub odejmowane od daty przekazanej jako ostatni parametr w powyższej funkcji.
- Y : Ta wartość jest przekazywana, jeśli chcesz przekazać dzień rok jako interwał, a następnie w oparciu o przekazaną „Liczbę”, dni są albo dodawane, albo odejmowane od daty przekazanej jako ostatni parametr w powyższej funkcji. To jest to samo, co d.
- rrrr : To jest przekazywane, jeśli chcesz przekazać plik rok jako interwał, a następnie na podstawie przekazanej „liczby”, lata są dodawane lub odejmowane od daty przekazanej jako ostatni parametr w powyższej funkcji.
- co : To jest przekazywane, jeśli chcesz przekazać plik jedna czwarta jako interwał, a następnie w oparciu o przekazaną „Liczbę” kwartał jest dodawany lub odejmowany od daty przekazanej jako ostatni parametr w powyższej funkcji.
- w : To jest przekazywane, jeśli chcesz przekazać plik dzień powszedni jako interwał, a następnie w oparciu o przekazaną „Liczbę” dni tygodnia są dodawane lub odejmowane od daty przekazanej jako ostatni parametr w powyższej funkcji.
- ww : To jest przekazywane, jeśli chcesz przekazać plik tydzień roku jako interwał, a następnie w oparciu o przekazaną „Liczbę” tygodnie są dodawane lub odejmowane od daty przekazanej jako ostatni parametr w powyższej funkcji.
- godz : To jest przekazywane, jeśli chcesz przekazać plik godzina jako interwał, a następnie w oparciu o przekazaną „Liczbę”, godziny są dodawane lub odejmowane od daty przekazanej jako ostatni parametr w powyższej funkcji
- m : To jest przekazywane, jeśli chcesz przekazać plik minuta jako interwał, a następnie w oparciu o przekazaną „Liczbę”, minuty są dodawane lub odejmowane od daty przekazanej jako ostatni parametr w powyższej funkcji.
- s : To jest przekazywane, jeśli chcesz przekazać plik druga jako interwał, a następnie w oparciu o przekazaną „Liczbę”, sekundy są dodawane lub odejmowane od daty przekazanej jako ostatni parametr w powyższej funkcji.
# 8) DateDiff:
Ta funkcja służy do pobierania różnicy między 2 datami określonymi jako parametry w oparciu o określony interwał. Składnia tego to DateDiff (Interval, Date1, Date2) . Wartość interwału jest taka sama, jak omówiono powyżej w funkcji DateAdd.
# 9) DatePart:
Służy do pobierania określonej części daty, która jest określona jako parametr. Składnia tego to DatePart (przedział, data) . Wartość interwału jest taka sama, jak omówiono powyżej w funkcji DateAdd.
# 10) Nazwa miesiąca:
Służy do pobrania nazwy podanego miesiąca, która jest przekazywana jako parametr w nawiasach. Składnia tego to MonthName (wartość miesiąca).
# 11) FormatDateTime:
Jest to funkcja formatu, która służy do konwertowania daty na określony format na podstawie parametrów dostarczonych do funkcji. Składnia tego to FormatDateTime (data, format) . Jest to szeroko stosowana funkcja formatu
Format jest parametrem opcjonalnym, ale ponieważ jest on powszechnie używany, warto wiedzieć o różnych wartościach parametrów formatu.
Różne wartości parametrów formatu są następujące:
0 : Jeśli wartość formatu jest przekazywana jako 0 wtedy zwróci datę w formacie mm / dd / rrrr wraz z godziną, jeśli została określona w parametrze Data. To jest wartość domyślna.
1 : Jeśli wartość formatu jest przekazywana jako 1 wtedy zwróci datę w formacie dzień tygodnia, nazwę miesiąca, rok.
dwa : Jeśli wartość formatu jest przekazywana jako dwa wtedy zwróci datę w formacie mm / dd / rrrr.
3 : Jeśli wartość formatu jest przekazywana jako 3 wtedy zwróci datę w formacie hh: mm: ss PM / AM, jeśli czas jest określony w parametrze Date.
4 : Jeśli wartość formatu jest przekazywana jako 4 wtedy zwróci datę w formacie gg: mm, jeśli czas jest określony w parametrze Data.
Uwaga :Funkcje WeekDay i WeekDayName nie są bezpośrednio związane z funkcjami Date i zostały już omówione w niektórych wcześniejszych samouczkach, więc nie będę ich ponownie omawiać.
Przyjrzyjmy się teraz korzystaniu z tych funkcji na przykładzie.
Przykład:
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
Wynik jest:
narzędzia do ciągłej integracji i ciągłego dostarczania
Wartość daty konwersji to: 25.10.2017
Sprawdzanie, czy jest to Wartość daty: prawda
Dzień pobrany od Data to: 25
Miesiąc pobrany od Data to: 10
Rok pobrany od Data: 2017
Aktualna wartość daty to: 10/25/2017 1:48:29
Data Wartość po dodaniu to: 27.10.2017
Różnica wartości dat wynosi: 1
Część pobrana z wartości daty to: 10
Nazwa miesiąca pobrana od Data: październik
Nowy format daty to: 10/25/2017
Wniosek
Jestem pewien, że ten samouczek pozwoliłby każdemu z was zdobyć dobrą wiedzę o funkcjach daty, które są używane w VBScript, a to z kolei pomoże w kontynuowaniu kolejnych samouczków z serii VBScript.
Następny samouczek dotyczący języka VBScript nr 9 : Omówię „Ciągi znaków i pliki cookie” w następnym samouczku dotyczącym języka VBScript.
Daj nam znać, jeśli masz jakieś pytania dotyczące tego samouczka w sekcji komentarzy poniżej.
rekomendowane lektury
- Funkcje łańcuchowe w Pythonie
- Funkcje ciągów VBScript: funkcje VBScript inStr, Replace, Mid i Trim
- Funkcje i procedury VBScript
- Zmienne i funkcje narzędzia JMeter
- Tablice VBScript: używanie funkcji DIM, REDIM, Split i Ubound Array
- Funkcje Pythona
- Funkcje biblioteczne w C ++
- Funkcje skryptu powłoki systemu Unix z parametrami i zwrotem