Funkce VBScript Date a VBScript Time Functions - vynikající průvodce pro výukový program VBScript 6 a 7

Výukový program VBScript - obsah

Výukový program VBScript č. 1: Přehled proměnných VBScript 

Výukový program VBScript č. 2: Podmíněné příkazy a smyčky VBScript

Výukový program VBScript č. 3: Postupy VBScript

Výukový program VBScript č. 4: Zpracování chyb VBScript a spuštění VBScript

Výukový program VBScript č. 5: Řetězcové funkce VBScript

VVýukový program BScript č. 6: Funkce VBScript Date

Výukový program VBScript č. 7: Časové funkce VBScript

Výukový program VBScript č. 8: Funkce pole VBScript

V tomto výukovém programu VBScript se seznámíme s nejdůležitějšími a nejčastěji používanými funkcemi VBScript Date a VBScript Time Functions, včetně vbscript Cdate, vbscript DateAdd, vbscript date, vbscript time, vbscript FormatDateTime atd. Všechny funkce vbscript date a časové funkce vbscript jsou vysvětleny na příkladech.

Výukový program VBScript č. 6: Funkce VBScript Date

Při práci s daty ve vbscript můžeme použít vestavěné funkce data vbscript k provádění důležitých operací souvisejících s daty, jako je datum zachycení systému, převod data, extrakce různých částí data, výpočet, formátování atd. Tento článek (VBScript Date Funkce) obsahuje všechny důležité vestavěné funkce pro datum VBScript, které se většinou používají v programech. 

Funkce VBScript Date - shrnutí: 

Funkce VBScript Date - podrobnosti:

Všechny důležité funkce vbscript date jsou vysvětleny v této části se správným příkladem.

vbscript Cdate:

funkce vbscript cdate slouží k převodu řetězcového výrazu data do formátu data a vrátí převedenou hodnotu data. Při aktualizaci libovolného pole typu data, jako je pole databáze, s datovým typem data, musíme řetězec převést do formátu data. V opačném případě bude vyvolána chyba.

Syntaxe: Cdate (datum)

Popis parametru:

datum - Označuje jakýkoli platný výraz data a času ve formátu řetězce. 

Příklad:

V níže uvedeném příkladu bude jakýkoli platný výraz data převeden do formátu data pomocí funkce vbscript Cdate.

strDate = "10-Feb-2021" dtDate = Cdate(strDate) 'Po konverzi data bude proměnná dtDate obsahovat hodnotu ve formátu data (#10-Feb-2021#).

vbscript Datum:

Funkce vbscript date vrací aktuální systémové datum.

Syntaxe: Datum

Příklad:

V níže uvedeném příkladu uložíme aktuální systémové datum do proměnné a zobrazíme jej v okně se zprávou.

sysDate = Date msgbox " Aktuální systémové datum je " & sysDate ' OutPut (Msgbox): ' Aktuální systémové datum je 04. ledna 2020

vbscript Datum přidání:

Funkce vbscript dateadd vrací vypočítanou hodnotu data po přidání se specifickým časovým intervalem.

Syntaxe: DateAdd (interval, číslo, datum)

Popis parametru:

číslo - Představuje jakékoli číslo, které chceme přidat. Může to být kladná (budoucí datum) nebo záporná (minulé datum) hodnota.

datum - Představuje jakékoli platné datum.

interval - Je to povinný parametr, který označuje časový interval. Různé možnosti intervalu jsou -

· Rrrr - Představuje čtvrtinový interval.

· Q - Představuje čtvrtinový interval.

· M - Představuje měsíční interval.

· Y - Představuje den v ročním intervalu.

· D - Představuje denní interval.

· W - Představuje interval v pracovní den.

· Ww - Představuje týdenní interval roku.

· H - Představuje hodinu.

· N - Představuje minutu.

· S - Představuje druhý.

Příklad:

V níže uvedeném příkladu vypočítáme budoucí datum po přidání dvou měsíců se systémovým datem pomocí funkce vbscript dateadd.

sDate = "04-Jan-2021" newDate = Cdate(sDate) newDate = DateAdd("m",+2,sDate) msgbox "Budoucí datum po přidání 2 měsíců s " & sDate & " je " & newDate
funkce vbscript date - vbscript DateAdd
funkce vbscript date - vbscript DateAdd

vbscript DateDiff:

Funkce vbscript datediff vrací číslo intervalu mezi dvěma daty.

Syntaxe: DateDiff (date1, date2 [, firstdayofweek [, firstweekofyear]])

Popis parametru:

datum1 - Představuje jakýkoli platný výraz data.

datum2 - Představuje jakýkoli platný výraz data.

první den týdne - Je to volitelné pole, které označuje den v týdnu. Dostupné hodnoty jsou - 

  • 0 = vbUseSystemDayOfWeek (nastavení API pro národní jazykovou podporu)
  • 1 = vbSunday (neděle - výchozí)
  • 2 = vbMonday (pondělí)
  • 3 = vbTuesday (úterý)
  • 4 = vbWednesday (středa)
  • 5 = vbThursday (čtvrtek)
  • 6 = vbFriday (pátek)
  • 7 = vbSaturday (sobota)

první týden v týdnu - Je to také volitelné pole, které označuje první týden v roce. Dostupné hodnoty jsou - 

  • 0 = vbUseSystem (nastavení API pro národní jazykovou podporu)
  • 1 = vbFirstJan1 (Začněte v týdnu, kdy nastane 1. ledna - výchozí)
  • 2 = vbFirstFourDays (Představuje počáteční týden, kdy v novém roce připadají minimálně 4 dny)
  • 3 = vbFirstFullWeek (Představuje týden, který zcela spadá do nového roku)

Příklad:

V níže uvedeném příkladu vypočítáváme rozdíl v denním intervalu mezi dvěma po sobě následujícími daty pomocí funkce vbscript datediff.

date1="04-Jan-2021 00:00:00" date2="05-Jan-2021 23:59:00" diff = DateDiff("d", date1, date2) msgbox "Rozdíl v datu - " & diff " OutPut (Msgbox): ' Rozdíl v datu - 1
funkce vbscript date - vbscript DateDiff
funkce vbscript date - vbscript DateDiff

vbscript DatePart:

Funkce vbscript datediff vrací konkrétní část (den, měsíc nebo rok) libovolného konkrétního data.

Syntaxe: DatePart (interval, date2, firstdayofweek [, firstweekofyear]])

Popis parametru:

interval - Je to povinný parametr, který označuje časový interval. Různé možnosti intervalu jsou -

· Rrrr - Představuje čtvrtinový interval.

· Q - Představuje čtvrtinový interval.

· M - Představuje měsíční interval.

· Y - Představuje den v ročním intervalu.

· D - Představuje denní interval.

· W - Představuje interval v pracovní den.

· Ww - Představuje týdenní interval roku.

· H - Představuje hodinu.

· N - Představuje minutu.

· S - Představuje druhý.

datum - Představuje jakýkoli platný výraz data.

první den týdne - Je to volitelné pole, které označuje den v týdnu. Dostupné hodnoty jsou - 

  • 0 = vbUseSystemDayOfWeek (nastavení API pro národní jazykovou podporu)
  • 1 = vbSunday (neděle - výchozí)
  • 2 = vbMonday (pondělí)
  • 3 = vbTuesday (úterý)
  • 4 = vbWednesday (středa)
  • 5 = vbThursday (čtvrtek)
  • 6 = vbFriday (pátek)
  • 7 = vbSaturday (sobota)

první týden v týdnu - Je to také volitelné pole, které označuje první týden v roce. Dostupné hodnoty jsou - 

  • 0 = vbUseSystem (nastavení API pro národní jazykovou podporu)
  • 1 = vbFirstJan1 (Začněte v týdnu, kdy nastane 1. leden - výchozí)
  • 2 = vbFirstFourDays (Představuje počáteční týden, kdy v novém roce připadají minimálně 4 dny)
  • 3 = vbFirstFullWeek (Představuje týden, který zcela spadá do nového roku)

Příklad:

Níže uvedený příklad vyhodnotí měsíční část daného data pomocí funkce vbscript datepart.

date=Cdate("04-Jan-2021") monthPart = DatePart("d", date) msgbox "Část měsíce - " & monthPart ' OutPut (Msgbox): ' Část měsíce - 1

vbscript IsDate:

Funkce vbscript isdate vrací booleovskou hodnotu jako true nebo false, pokud lze libovolný řetězec vyjadřující převést do formátu data. Funkce Vbscript isdate se používá k testování výrazu data.

Syntaxe: Isdate (datum)

Popis parametru:

datum - Označuje jakýkoli výraz data, který má být ověřen. 

Příklad:

V níže uvedeném příkladu je u každého daného testovacího výrazu zkontrolován platný výraz data.

date = "04-Jan-2021" boolResult = IsDate(date) msgbox "Je platné datum? Ans: " & monthPart ' OutPut (Msgbox): ' Je platné datum? Odpověď: pravda

den vbscript:

Funkce vbscript day extrahuje z platného výrazu data číslo (1–31), které představuje den.

Syntaxe: Den (datum)

Popis parametru:

datum - Je to platný výraz data.

Příklad:

V níže uvedeném příkladu bude denní část extrahována z daného data pomocí funkce vbscript day.

date = Cdate("04-Jan-2021") num = Day(date) msgbox "Část dne je - " & num ' OutPut (Msgbox): ' Část dne je - 4

vbscript měsíc:

Funkce vbscript month extrahuje z platného výrazu data číslo (1–12), které představuje měsíc.

Syntaxe: Měsíc (datum)

Popis parametru:

datum - Je to platný výraz data.

Příklad:

V níže uvedeném příkladu bude měsíc extrahován z daného data pomocí funkce vbscript month.

date = Cdate("04-Jan-2021") num = Month(date) msgbox "Část měsíce je - " & num ' OutPut (Msgbox): ' Část měsíce je - 1

vbscript Rok:

Funkce vbscript year extrahuje čtyřmístné číslo, které představuje rok, z výrazu platného data.

Syntaxe: Rok (datum)

Popis parametru:

datum - Je to platný výraz data.

Příklad:

V níže uvedeném příkladu bude rok extrahován z daného data pomocí funkce vbscript year.

date = Cdate("04-Jan-2021") num = year(date) msgbox "Část roku je - " & num ' OutPut (Msgbox): ' Část roku je - 2021

Název měsíce vbscript:

Funkce vbscript monthname vrací název konkrétního kódu měsíce (1-12).

Syntaxe: NázevMěsíce (měsíc [, zkráceně])

Popis parametru:

měsíc - Představuje kód (1-12) pro konkrétní měsíc.

zkrátit - Není to povinný parametr. Představuje kontrolu, zda je název měsíce zkrácen nebo ne. Výchozí hodnota je false.

Příklad:

month_name = MonthName(12) msgbox "Název měsíce je - " & month_name ' OutPut (Msgbox): ' Název měsíce je - prosinec

vbscript všední den:

Funkce vbscript ve všední den vrací číslo mezi 1 a 7, které označuje den konkrétního týdne.

Syntaxe: WeekDay (datum [, firstdayofweek])

Popis parametru:

datum - Je to platný výraz data.

první den týdne - Je to volitelné pole, které označuje počáteční den v týdnu. Dostupné hodnoty jsou -

  • 0 = vbUseSystemDayOfWeek (nastavení API pro národní jazykovou podporu)
  • 1 = vbSunday (neděle - výchozí)
  • 2 = vbMonday (pondělí)
  • 3 = vbTuesday (úterý)
  • 4 = vbWednesday (středa)
  • 5 = vbThursday (čtvrtek)
  • 6 = vbFriday (pátek)
  • 7 = vbSaturday (sobota)

Příklad:

V níže uvedeném příkladu bude den představující týden extrahován z daného data pomocí funkce vbscript ve všední den.

date = Cdate("06-Jan-2021") num = Weekday(date,1) msgbox "Den v týdnu je - " & num ' OutPut (Msgbox): ' Den v týdnu je - 4

vbscript WeekDayName:

Funkce vbscript weekdayname vrací název konkrétního dne v týdnu (1-7).

Syntaxe: WeekDayName (den v týdnu [, zkráceně [, první den v týdnu]])

Popis parametru:

všední den - Představuje denní kód (1–7) pro každý týden.

zkrátit - Není to povinný parametr. Představuje kontrolu toho, zda je název dne zkrácen nebo ne. Výchozí hodnota je false.

první den týdne - Je to volitelné pole, které označuje počáteční den v týdnu. Dostupné hodnoty jsou -

  • 0 = vbUseSystemDayOfWeek (nastavení API pro národní jazykovou podporu)
  • 1 = vbSunday (neděle - výchozí)
  • 2 = vbMonday (pondělí)
  • 3 = vbTuesday (úterý)
  • 4 = vbWednesday (středa)
  • 5 = vbThursday (čtvrtek)
  • 6 = vbFriday (pátek)
  • 7 = vbSaturday (sobota)

Příklad:

day_name = WeekdayName(2) msgbox "Název dne v týdnu - " & day_name ' OutPut (Msgbox): ' Název dne v týdnu - pondělí

Výukový program VBScript č. 7: Časové funkce VBScript

Při práci s časem ve vbscript můžeme pomocí vestavěných časových funkcí vbscript provádět důležité operace související s časem, jako je čas zachycení systému, extrahovat různé části kdykoli, výpočet, formátování času atd. Tento článek (VBScript Time Functions) obsahuje všechny důležité vestavěné časové funkce VBScript, které se většinou používají v programech. 

Důležité časové funkce VBScript - shrnutí: 

Časové funkce VBScript - podrobnosti:

Vysvětlíme všechny základní časové funkce vbscript v této části na vhodném příkladu.

hodina vbscript:

funkce vbscript hour extrahuje hodinu dne jako číslo od 0 do 23 z časového výrazu.

Syntaxe: Hodina (čas)

Popis parametru:

čas - Je to povinný parametr, který představuje platný časový výraz.

Příklad:

V níže uvedeném příkladu bude hodina dne extrahována z platného časového výrazu pomocí funkce vbscript hour.

numHour = Hour("14:40:35") msgbox "Hodina dne je - " & numHour ' OutPut (Msgbox): ' Hodina dne je - 14

minuta vbscript:

Funkce vbscript minute extrahuje minutu hodiny jako číslo od 0 do 59 z časového výrazu.

Syntaxe: Minuta (čas)

Popis parametru:

čas - Je to povinný parametr, který představuje platný časový výraz.

Příklad:

V níže uvedeném příkladu bude minuta hodiny extrahována z platného časového výrazu pomocí funkce minut vbscript.

numMin = Minute("14:40:35") msgbox "Minuta pro hodinu je - " & numMin ' OutPut (Msgbox): ' Minuta pro hodinu je - 40

vbscript za druhé:

vbscript druhá funkce extrahuje druhou minutu jako číslo od 0 do 59 z časového výrazu.

Syntaxe: Podruhé)

Popis parametru:

čas - Je to povinný parametr, který představuje platný časový výraz.

Příklad:

V níže uvedeném příkladu bude sekunda minuty extrahována z platného časového výrazu pomocí druhé funkce vbscript.

numSec = Second("14:40:35") msgbox "Sekunda pro minutu je - " & numSec ' OutPut (Msgbox): ' Sekunda pro minutu je - 35

čas vbscript:

funkce vbscript time vrací aktuální systémový čas.

Syntaxe: Čas

Příklad:

V níže uvedeném příkladu uložíme aktuální systémový čas do proměnné a zobrazíme jej v okně se zprávou.

sysTime = Time msgbox " Aktuální systémový čas je " & sysTime ' OutPut (Msgbox): ' Aktuální systémový čas je 14:40:35
časové funkce vbscript - čas vbscript
časové funkce vbscript - čas vbscript

vbscript teď:

Funkce vbscript now vrací aktuální systémové datum s časovým razítkem.

Syntaxe: Teď

Příklad:

V níže uvedeném příkladu uložíme aktuální systémové datum a čas do proměnné a zobrazíme ji v okně se zprávou.

sysTimeStamp = Now msgbox "Aktuální systémové datum s časem je " & sysTimeStamp ' OutPut (Msgbox): ' Aktuální systémové datum s časem je 07-Jan-2021 14:40:35

časovač vbscript:

Funkce časovače vbscript vrací počet sekund od 12:00.

Syntaxe: Časový spínač

Příklad:

secondCounter = Timer msgbox "Počet sekund od 12:00 " & secondCounter ' OutPut (Msgbox): ' Počet sekund od 12:00 1067.002

vbscript TimeSerial:

metoda vbscript timeserial načte přesný čas za zmíněnou hodinu, minutu a sekundu.

Syntaxe: TimeSerial (hodina, minuta, sekunda)

Popis parametru:

hodina - Je to povinný číselný parametr, označuje hodiny.

minuta - Je to povinný číselný parametr, označuje minuty.

druhý - Je to povinný číselný parametr, označuje sekundy.

Příklad:

V níže uvedeném příkladu funkce vbscript timeserial vrací čas pro dané hodiny, minuty a sekundy.

time = TimeSerial(15,2,20) msgbox "Specifikovaný čas je " & čas ' OutPut (Msgbox): ' Zadaný čas je 03:02:20 PM

vbscript FormatDateTime:

Funkce vbscript formatdatetime formátuje a vrací platný a časový výraz.

Syntaxe: FormatDateTime (dateExp, formát)

Popis parametru:

datumExp- Toto je povinný parametr. Představuje platný výraz datum a čas.

formát - Je to volitelný arametr, který určuje formát data a času. Dostupné formáty data a času návratu jsou -

  • 0 = vbGeneralDate - Toto je výchozí hodnota formátu (formát data: mm / dd / rrrr a čas, pokud je zadán: hh: mm: ss PM / AM).
  • 1 = vbLongDate (datum: den v týdnu, název měsíce, rok)
  • 2 = vbShortDate (datum: mm / dd / rrrr)
  • 3 = vbLongTime (čas: hh: mm: ss PM / AM)
  • 4 = vbShortTime (doba návratu: hh: mm)

Příklad:

V níže uvedeném příkladu funkce vbscript timeserial vrací čas pro dané hodiny, minuty a sekundy.

d=CDate("06-Jan-2021 13:45") msgbox "Zadaný čas formátovaného data je " & FormatDateTime(d,1) ' OutPut (Msgbox): ' Určený čas formátovaného data je středa, 06. ledna 2021
časové funkce vbscript - vbscript FormatDateTime
časové funkce vbscript - vbscript FormatDateTime

Závěr:

Prostřednictvím tohoto článku o funkcích VBScript Datum a čas jsme se dozvěděli o nejdůležitějších a nejčastěji používaných funkcích VBScript Datum a VBScript Čas, včetně vbscript Cdate, vbscript DateAdd, vbscript FormatDateTime atd. Doufáme, že tento výukový program pomohl hodně oprášit své základy VB skriptování. Pokud se chcete dozvědět více o VBScript, klikněte prosím zde.

Zanechat komentář