Samouczek VBScript - spis treści
Samouczek VBScript nr 1: Przegląd zmiennych VBScript
Samouczek VBScript nr 2: Instrukcje warunkowe i pętle VBScript
Samouczek VBScript nr 3: Procedury VBScript
Samouczek VBScript nr 4: Obsługa błędów VBScript i wykonywanie VBScript
Samouczek VBScript nr 5: Funkcje ciągów VBScript
VSamouczek dotyczący języka BScript nr 6: Funkcje daty VBScript
Samouczek VBScript nr 7: Funkcje czasowe VBScript
Samouczek VBScript nr 8: Funkcje VBScript Array
W tym samouczku VBScript dowiemy się o najważniejszych i najczęściej używanych funkcjach daty VBScript i funkcjach czasu VBScript, w tym o vbscript Cdate, vbscript DateAdd, vbscript date, vbscript time, funkcji vbscript FormatDateTime itp. Wszystkie funkcje vbscript date i Funkcje czasu vbscript są wyjaśnione na przykładach.
Samouczek VBScript nr 6: Funkcje daty VBScript
Podczas pracy z datami w vbscript możemy używać wbudowanych funkcji daty vbscript do wykonywania ważnych operacji związanych z datą, takich jak przechwytywanie daty systemowej, konwersja daty, wyodrębnianie różnych części daty, obliczanie, formatowanie itp. Ten artykuł (VBScript Date Funkcje) zawiera wszystkie ważne wbudowane funkcje daty VBScript, które są najczęściej używane w programach.
Funkcje daty VBScript - podsumowanie:
- vbscript Cdata - Konwertuj prawidłowe wyrażenie daty i godziny na typ danych jako datę.
- vbscript Data - Przeczytaj aktualną datę systemową.
- vbscript DataDodaj - Oblicz datę po dodaniu określonego przedziału czasu.
- vbscriptRóżnica dat - Obliczyć liczbę odstępów między dwiema datami.
- vbscript DataCzęść - Zwróć określoną część daty.
- vbscript IsDate - Zwróć wartość logiczną jako prawdę lub fałsz, jeśli dowolny ciąg znaków można przekształcić w format daty.
- Dzień vbscript - Wyodrębnij dzień jako liczbę (1-31) z wyrażenia daty.
- Miesiąc vbscript - Wyodrębnij miesiąc jako liczbę (1–12) z wyrażenia daty.
- vbscript Rok - Wyodrębnij rok jako czterocyfrową liczbę z wyrażenia daty.
- vbscript Nazwa Miesiąca - Uzyskaj nazwę konkretnego miesiąca.
- vbscript dzień tygodnia - Uzyskaj numer (1-7), który reprezentuje określony dzień tygodnia.
- vbscript NazwaDnia Tygodnia - Uzyskaj nazwę konkretnego dnia tygodnia.
Funkcje daty VBScript - szczegóły:
Wszystkie ważne funkcje daty vbscript są wyjaśnione w tej sekcji na odpowiednim przykładzie.
vbscript Data:
Funkcja cdate vbscript używana do konwersji wyrażenia tekstowego daty na format daty i zwraca przekonwertowaną wartość daty. Aktualizując dowolne pole typu daty, takie jak pole bazy danych o typ danych daty, musimy przekonwertować ciąg na format daty. W przeciwnym razie zostanie zgłoszony błąd.
Składnia: Cdate (data)
Opis parametrów:
dane - Oznacza dowolne prawidłowe wyrażenie daty i godziny w formacie łańcuchowym.
Przykład:
W poniższym przykładzie każde prawidłowe wyrażenie daty zostanie przekonwertowane na format daty przy użyciu funkcji vbscript Cdate.
strDate = "10-luty-2021" dtDate = Cdate(strDate) 'Po konwersji daty zmienna dtDate będzie przechowywać wartość w formacie daty (#10-lut-2021#).
vbscript Data:
Funkcja daty vbscript zwraca aktualną datę systemową.
Składnia: Date
Przykład:
W poniższym przykładzie zapiszemy aktualną datę systemową w zmiennej i wyświetlimy ją w oknie komunikatu.
sysDate = Date msgbox „Bieżąca data systemowa to” & sysDate „OutPut (Msgbox):” Aktualna data systemowa to 04
vbscript DataDodaj:
Funkcja dateadd vbscript zwraca obliczoną wartość daty po dodaniu z określonym przedziałem czasu.
Składnia: DateAdd (interwał, liczba, data)
Opis parametrów:
numer - Reprezentuje dowolną liczbę, którą chcemy dodać. Może to być wartość dodatnia (data przyszła) lub ujemna (data przeszła).
dane - Przedstawia każdą ważną datę.
interwał - To obowiązkowy parametr, który określa przedział czasu. Różne opcje interwałów to -
· Rrrr - reprezentuje interwał kwartalny.
· Q - reprezentuje interwał kwartalny.
· M - reprezentuje przedział miesięczny.
· Y - reprezentuje dzień przedziału rocznego.
· D - reprezentuje przedział dzienny.
· W - reprezentuje przedział dni tygodnia.
· Ww - reprezentuje tydzień przedziału roku.
· H - reprezentuje godzinę.
· N - reprezentuje minutę.
· S - reprezentuje drugą.
Przykład:
W poniższym przykładzie obliczymy przyszłą datę po dodaniu dwóch miesięcy do daty systemowej za pomocą funkcji vbscript dateadd.
sDate = "04-Jan-2021" newDate = Cdate(sDate) newDate = DateAdd("m",+2,sDate) msgbox "Przyszła data po dodaniu 2 miesięcy z " & sDate & " is " & newDate

vbscriptRóżnica dat:
Funkcja vbscript datediff zwraca liczbę odstępów między dwiema datami.
Składnia: DateDiff (date1, date2 [, firstdayofweek [, firstweekofyear]])
Opis parametrów:
data1 - reprezentuje dowolne prawidłowe wyrażenie daty.
data2 - reprezentuje dowolne prawidłowe wyrażenie daty.
pierwszy dzień tygodnia - To pole opcjonalne, które oznacza dzień tygodnia. Dostępne wartości to -
- 0 = vbUseSystemDayOfWeek (ustawienie API dla obsługi języków narodowych)
- 1 = vbSunday (niedziela - domyślnie)
- 2 = vbMonday (poniedziałek)
- 3 = vbTuesday (wtorek)
- 4 = vbWed Wednesday (środa)
- 5 = vb Czwartek (czwartek)
- 6 = vbFriday (piątek)
- 7 = vbSaturday (sobota)
pierwszy tydzień roku - Jest to również pole opcjonalne, które oznacza pierwszy tydzień roku. Dostępne wartości to -
- 0 = vbUseSystem (ustawienie API dla obsługi języków narodowych)
- 1 = vbFirstJan1 (Rozpocznij od tygodnia, w którym występuje 1 stycznia - domyślnie)
- 2 = vbFirstFourDays (reprezentuje tydzień początkowy, w którym co najmniej 4 dni przypadają na nowy rok)
- 3 = vbFirstFullWeek (reprezentuje tydzień, który całkowicie przypada w nowym roku)
Przykład:
W poniższym przykładzie obliczamy różnicę w przedziale dniowym między dwiema kolejnymi datami za pomocą funkcji vbscript datediff.
date1="04-sty-2021 00:00:00" date2="05-sty-2021 23:59:00" diff = DateDiff("d", data1, data2) msgbox "Różnica dat - " & diff ' OutPut (Msgbox): ' Różnica dat - 1

vbscript DataCzęść:
Funkcja vbscript datediff zwraca określoną część (dzień, miesiąc lub rok) dowolnej konkretnej daty.
Składnia: DatePart (interwał, data2, pierwszy dzień tygodnia [, pierwszy tydzień roku]])
Opis parametrów:
interwał - To obowiązkowy parametr, który określa przedział czasu. Różne opcje interwałów to -
· Rrrr - reprezentuje interwał kwartalny.
· Q - reprezentuje interwał kwartalny.
· M - reprezentuje przedział miesięczny.
· Y - reprezentuje dzień przedziału rocznego.
· D - reprezentuje przedział dzienny.
· W - reprezentuje przedział dni tygodnia.
· Ww - reprezentuje tydzień przedziału roku.
· H - reprezentuje godzinę.
· N - reprezentuje minutę.
· S - reprezentuje drugą.
dane - reprezentuje dowolne prawidłowe wyrażenie daty.
pierwszy dzień tygodnia - To pole opcjonalne, które oznacza dzień tygodnia. Dostępne wartości to -
- 0 = vbUseSystemDayOfWeek (ustawienie API dla obsługi języków narodowych)
- 1 = vbSunday (niedziela - domyślnie)
- 2 = vbMonday (poniedziałek)
- 3 = vbTuesday (wtorek)
- 4 = vbWed Wednesday (środa)
- 5 = vb Czwartek (czwartek)
- 6 = vbFriday (piątek)
- 7 = vbSaturday (sobota)
pierwszy tydzień roku - Jest to również pole opcjonalne, które oznacza pierwszy tydzień roku. Dostępne wartości to -
- 0 = vbUseSystem (ustawienie API dla obsługi języków narodowych)
- 1 = vbFirstJan1 (Rozpocznij od tygodnia, w którym występuje 1 stycznia - domyślnie)
- 2 = vbFirstFourDays (reprezentuje tydzień początkowy, w którym co najmniej 4 dni przypadają na nowy rok)
- 3 = vbFirstFullWeek (reprezentuje tydzień, który całkowicie przypada w nowym roku)
Przykład:
Poniższy przykład ocenia część miesiąca podanej daty przy użyciu funkcji vbscript datepart.
date=Cdate("04-Jan-2021") monthPart = DatePart("d", date) msgbox "Część miesiąca - " & monthPart ' OutPut (Msgbox): ' Część miesiąca - 1
vbscript IsDate:
Funkcja isdate vbscript zwraca wartość logiczną jako prawdę lub fałsz, jeśli dowolny ciąg wyrażający można przekształcić w format daty. Funkcja isdate Vbscript służy do testowania wyrażenia daty.
Składnia: Isdate (data)
Opis parametrów:
dane - oznacza dowolne wyrażenie daty do zweryfikowania.
Przykład:
W poniższym przykładzie każde dane wyrażenie testowe jest sprawdzane pod kątem prawidłowego wyrażenia daty.
date = "04-sty-2021" boolResult = IsDate(data) msgbox "Czy data jest prawidłowa? Ans: " & monthPart ' OutPut (Msgbox): ' Czy data jest prawidłowa ? Odp: prawda
Dzień vbscript:
Funkcja vbscript day wyodrębnia liczbę (1-31) reprezentującą dzień z prawidłowego wyrażenia daty.
Składnia: dzień (data)
Opis parametrów:
dane - To prawidłowe wyrażenie daty.
Przykład:
W poniższym przykładzie część dnia zostanie wyodrębniona z podanej daty za pomocą funkcji dnia vbscript.
date = Cdate("04-sty-2021") num = Day(data) msgbox "Część dnia to - " & num ' OutPut (Msgbox): ' Część dnia to - 4
vbscript Miesiąc:
Funkcja miesiąca vbscript wyodrębnia liczbę (1-12) reprezentującą miesiąc z prawidłowego wyrażenia daty.
Składnia: Miesiąc (data)
Opis parametrów:
dane - To prawidłowe wyrażenie daty.
Przykład:
W poniższym przykładzie miesiąc zostanie wyodrębniony z podanej daty za pomocą funkcji miesiąca vbscript.
date = Cdate("04-Jan-2021") num = Month(date) msgbox "Część miesiąca to - " & num ' OutPut (Msgbox): ' Część miesiąca to - 1
vbscript Rok:
Funkcja roku vbscript wyodrębnia czterocyfrową liczbę reprezentującą rok z prawidłowego wyrażenia daty.
Składnia: Rok (data)
Opis parametrów:
dane - To prawidłowe wyrażenie daty.
Przykład:
W poniższym przykładzie rok zostanie wyodrębniony z podanej daty przy użyciu funkcji roku vbscript.
date = Cdate("04-sty-2021") num = year(date) msgbox "Część roku to - " & num ' OutPut (Msgbox): ' Część roku to - 2021
vbscript Nazwa Miesiąca:
Funkcja vbscript monthname zwraca nazwę określonego kodu miesiąca (1-12).
Składnia: MonthName (miesiąc [, skrót])
Opis parametrów:
miesiąc - Przedstawia kod (1-12) dla dowolnego konkretnego miesiąca.
skracać - To nie jest obowiązkowy parametr. Oznacza to, aby sprawdzić, czy nazwa miesiąca jest skrócona, czy nie. Wartość domyślna to false.
Przykład:
month_name = MonthName(12) msgbox "Nazwa miesiąca to - " & nazwa_miesiąca ' OutPut (Msgbox): ' Nazwa miesiąca to - grudzień
vbscript Dzień tygodnia:
Funkcja dnia tygodnia vbscript zwraca liczbę od 1 do 7, która oznacza dzień w danym tygodniu.
Składnia: WeekDay (data [, pierwszy dzień tygodnia])
Opis parametrów:
dane - To prawidłowe wyrażenie daty.
pierwszy dzień tygodnia - Jest to pole opcjonalne, które oznacza dzień rozpoczęcia tygodnia. Dostępne wartości to -
- 0 = vbUseSystemDayOfWeek (ustawienie API dla obsługi języków narodowych)
- 1 = vbSunday (niedziela - domyślnie)
- 2 = vbMonday (poniedziałek)
- 3 = vbTuesday (wtorek)
- 4 = vbWed Wednesday (środa)
- 5 = vb Czwartek (czwartek)
- 6 = vbFriday (piątek)
- 7 = vbSaturday (sobota)
Przykład:
W poniższym przykładzie dzień reprezentujący tydzień zostanie wyodrębniony z podanej daty za pomocą funkcji dnia tygodnia vbscript.
date = Cdate("06-Jan-2021") num = Weekday(date,1) msgbox "Dzień tygodnia to - " & num ' OutPut (Msgbox): ' Dzień tygodnia to - 4
vbscript Nazwa Dnia Tygodnia:
Funkcja vbscript weekdayname zwraca nazwę określonego dnia tygodnia (1-7).
Składnia: WeekDayName (dzień tygodnia [, skrót [, pierwszy dzień tygodnia]])
Opis parametrów:
dzień powszedni - Przedstawia kod dnia (1-7) dla dowolnego tygodnia.
skracać - To nie jest obowiązkowy parametr. Oznacza to, aby sprawdzić, czy nazwa dnia jest skrócona, czy nie. Wartość domyślna to false.
pierwszy dzień tygodnia - Jest to pole opcjonalne, które oznacza dzień rozpoczęcia tygodnia. Dostępne wartości to -
- 0 = vbUseSystemDayOfWeek (ustawienie API dla obsługi języków narodowych)
- 1 = vbSunday (niedziela - domyślnie)
- 2 = vbMonday (poniedziałek)
- 3 = vbTuesday (wtorek)
- 4 = vbWed Wednesday (środa)
- 5 = vb Czwartek (czwartek)
- 6 = vbFriday (piątek)
- 7 = vbSaturday (sobota)
Przykład:
day_name = WeekdayName(2) msgbox "Nazwa dnia tygodnia - " & day_name ' OutPut (Msgbox): ' Nazwa dnia tygodnia - poniedziałek
Samouczek VBScript nr 7: Funkcje czasowe VBScript
Pracując z czasem w vbscript, możemy używać wbudowanych funkcji czasu vbscript do wykonywania ważnych operacji związanych z czasem, takich jak przechwytywanie czasu systemowego, wyodrębnianie różnych części dowolnego czasu, obliczenia, formatowanie czasu itp. Ten artykuł (Funkcje czasu VBScript) zawiera wszystkie ważne wbudowane funkcje czasowe VBScript, które są najczęściej używane w programach.
Ważne funkcje czasowe VBScript - podsumowanie:
- vbscript Godzina - Wyodrębnij godzinę dnia jako liczbę (0-23) z wyrażenia daty / godziny.
- vbscript Minuta - Wyodrębnij minuty godziny jako liczbę (0–59) z wyrażenia daty / godziny.
- vbscript drugi - Wyodrębnij drugą z minut jako liczbę (0–59) z wyrażenia daty / godziny.
- Czas vbscript - Uzyskaj aktualny czas systemowy.
- vbscript Teraz - Zwróć bieżącą datę systemową ze znacznikiem czasu.
- Zegar vbscript - Zwróć liczbę sekund od 12:00.
- vbscript TimeSerial - Zwróć wartość czasu z dokładnej godziny, minuty i sekundy.
- vbscript FormatDataGodzina . - Formatuje i zwraca poprawną wartość daty i godziny.
Funkcje czasu VBScript - szczegóły:
W tej sekcji wyjaśnimy wszystkie niezbędne funkcje czasu vbscript na odpowiednim przykładzie.
vbscript Godzina:
Funkcja godziny vbscript wyodrębnia godzinę dnia jako liczbę z zakresu od 0 do 23 z wyrażenia godziny.
Składnia: godzina (godzina)
Opis parametrów:
czas - To obowiązkowy parametr, który reprezentuje prawidłowe wyrażenie czasu.
Przykład:
W poniższym przykładzie godzina dnia zostanie wyodrębniona z prawidłowego wyrażenia godziny przy użyciu funkcji godziny vbscript.
numHour = Hour("14:40:35") msgbox "Godzina dnia to - " & numHour ' OutPut (Msgbox): ' Godzina dnia to - 14
vbscript Minuta:
Funkcja minutowa vbscript wyodrębnia minuty godziny jako liczbę z zakresu od 0 do 59 z wyrażenia czasu.
Składnia: Minuta (czas)
Opis parametrów:
czas - To obowiązkowy parametr, który reprezentuje prawidłowe wyrażenie czasu.
Przykład:
W poniższym przykładzie minuta godziny zostanie wyodrębniona z prawidłowego wyrażenia czasu przy użyciu funkcji minutowej vbscript.
numMin = Minute("14:40:35") msgbox "Minuta dla godziny to - " & numMin ' OutPut (Msgbox): ' Minuta dla godziny to - 40
vbscript Po drugie:
Funkcja second vbscript wyodrębnia sekundę minuty jako liczbę od 0 do 59 z wyrażenia czasu.
Składnia: Drugi raz)
Opis parametrów:
czas - To obowiązkowy parametr, który reprezentuje prawidłowe wyrażenie czasu.
Przykład:
W poniższym przykładzie sekunda minuty zostanie wyodrębniona z prawidłowego wyrażenia czasu przy użyciu drugiej funkcji vbscript.
numSec = Second("14:40:35") msgbox "Druga minuta to - " & numSec ' OutPut (Msgbox): ' Druga minuta to - 35
Czas vbscript:
Funkcja czasu vbscript zwraca aktualny czas systemowy.
Składnia: Czas
Przykład:
W poniższym przykładzie zapiszemy aktualny czas systemowy w zmiennej i wyświetlimy w oknie komunikatu.
sysTime = Czas msgbox " Aktualny czas systemowy to " & sysTime ' OutPut (Msgbox): ' Aktualny czas systemowy to 14:40:35

vbscript Teraz:
Funkcja vbscript now zwraca bieżącą datę systemową wraz z datownikiem.
Składnia: Teraz
Przykład:
W poniższym przykładzie zapiszemy bieżącą datę i godzinę systemową w zmiennej i wyświetlimy w oknie komunikatu.
sysTimeStamp = Now msgbox "Aktualna data systemowa z godziną to " & sysTimeStamp 'OutPut (Msgbox): 'Aktualna data systemowa z godziną to 07-Jan-2021 14:40:35
Zegar vbscript:
Funkcja timera vbscript zwraca liczbę sekund od godziny 12:00.
Składnia: Regulator czasowy
Przykład:
secondCounter = Timer msgbox "Liczba sekund od godziny 12:00" & secondCounter ' OutPut (Msgbox): ' Liczba sekund od godziny 12:00 1067.002
vbscript TimeSerial:
Metoda czasowa vbscript pobiera dokładny czas dla podanej godziny, minuty i sekundy.
Składnia: TimeSerial (godzina, minuta, sekunda)
Opis parametrów:
godzina - To obowiązkowy parametr liczbowy, oznaczający godziny.
chwila - To obowiązkowy parametr numeryczny, oznaczający minuty.
Dopiero - To obowiązkowy parametr liczbowy, oznaczający sekundy.
Przykład:
W poniższym przykładzie funkcja timeerial vbscript zwraca czas dla podanych godzin, minut i sekund.
time = TimeSerial(15,2,20) msgbox "Określony czas to " & czas ' OutPut (Msgbox): ' Określony czas to 03:02:20 PM
vbscript FormatData Godzina:
Funkcja vbscript formatdatetime formatuje i zwraca prawidłowe wyrażenie czasu.
Składnia: FormatDateTime (dateExp, format)
Opis parametrów:
data wygaśnięcia- To jest obowiązkowy parametr. Reprezentuje prawidłowe wyrażenie daty i godziny.
format - Jest to opcjonalny parametr określający format daty i godziny. Dostępne formaty daty i godziny powrotu to -
- 0 = vbGeneralDate - jest to domyślna wartość formatu (format daty: mm / dd / rrrr i godzina, jeśli określono: gg: mm: ss PM / AM).
- 1 = vbLongDate (data: dzień tygodnia, nazwa miesiąca, rok)
- 2 = vbShortDate (data: mm / dd / rrrr)
- 3 = vbLongTime (czas: hh: mm: ss PM / AM)
- 4 = vbShortTime (czas powrotu: hh: mm)
Przykład:
W poniższym przykładzie funkcja timeerial vbscript zwraca czas dla podanych godzin, minut i sekund.
d=CDate("06-Jan-2021 13:45") msgbox "Określona sformatowana data i godzina to " & FormatDateTime(d,1) ' OutPut (Msgbox): ' Określona sformatowana data i godzina to środa, 06 stycznia 2021

Wnioski:
Z tego artykułu o funkcjach daty i czasu VBScript dowiedzieliśmy się o najważniejszych i najczęściej używanych funkcjach daty VBScript i funkcjach czasu VBScript, w tym o vbscript Cdate, vbscript DateAdd, funkcji vbscript FormatDateTime itp. Mamy nadzieję, że ten samouczek pomógł dużo, aby odświeżyć podstawy skryptów VB. Jeśli chcesz dowiedzieć się więcej o VBScript, kliknij tutaj.