Funkcje daty VBScript i funkcje czasu VBScript - doskonały przewodnik po samouczku VBScript 6 i 7

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: 

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
funkcje daty vbscript - vbscript DateAdd
funkcje daty vbscript - vbscript DateAdd

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
funkcje daty vbscript - vbscript DateDiff
funkcje daty vbscript - vbscript DateDiff

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ć – Nie jest to parametr obowiązkowy. Oznacza sprawdzenie, czy nazwa miesiąca jest skrócona, czy nie. Wartość domyślna to fałsz.

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: 

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
Funkcje czasu vbscript - Czas vbscript
Funkcje czasu vbscript - Czas vbscript

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 została określona: 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
funkcje czasu vbscript - vbscript FormatDateTime
funkcje czasu vbscript - vbscript FormatDateTime

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.

Zostaw komentarz