VBScript Date Functions e VBScript Time Functions - Un'eccellente guida per VBScript Tutorial 6 e 7

Esercitazione su VBScript - Sommario

Esercitazione su VBScript n. 1: Panoramica delle variabili VBScript 

Esercitazione su VBScript n. 2: Dichiarazioni condizionali e cicli di VBScript

Esercitazione su VBScript n. 3: Procedure VBScript

Esercitazione su VBScript n. 4: Gestione degli errori di VBScript ed esecuzione di VBScript

Esercitazione su VBScript n. 5: Funzioni stringa VBScript

VEsercitazione BScript n. 6: Funzioni di data VBScript

Esercitazione su VBScript n. 7: Funzioni di tempo VBScript

Esercitazione su VBScript n. 8: Funzioni array VBScript

In questo tutorial di VBScript, impareremo le funzioni di data e ora di VBScript più importanti e usate di frequente, tra cui vbscript Cdate, vbscript DateAdd, vbscript date, vbscript time, vbscript FormatDateTime funzione, ecc. Tutte le funzioni di data vbscript e Le funzioni temporali di vbscript sono spiegate con esempi.

Esercitazione su VBScript n. 6: Funzioni di data VBScript

Mentre lavoriamo con le date in vbscript, possiamo usare le funzioni di data in-build vbscript per eseguire importanti operazioni relative alla data come l'acquisizione della data di sistema, la conversione della data, l'estrazione di parti diverse di una data, il calcolo, la formattazione, ecc. Questo articolo (Data di VBScript Funzioni) contiene tutte le importanti funzioni di data VBScript incorporate, che vengono utilizzate principalmente nei programmi. 

Funzioni di data VBScript - Riepilogo: 

Funzioni di data VBScript - Dettagli:

Tutte le importanti funzioni di data di vbscript sono spiegate in questa sezione con un esempio appropriato.

vbscript Cdata:

vbscript cdate funzione utilizzata per convertire un'espressione stringa di una data in formato data e restituisce il valore della data convertito. Durante l'aggiornamento di qualsiasi campo del tipo di data come il campo del database con il tipo di dati della data, è necessario convertire la stringa nel formato della data. In caso contrario, verrà generato un errore.

Sintassi: Cdate (data)

Descrizione parametro:

quando - Indica qualsiasi espressione di data e ora valida in formato stringa. 

Esempio:

Nell'esempio seguente, qualsiasi espressione di data valida verrà convertita in formato data utilizzando la funzione Cdate di vbscript.

strDate = "10-Feb-2021" dtDate = Cdate(strDate) 'Dopo la conversione della data, la variabile dtDate manterrà il valore con il formato della data (#10-Feb-2021#).

Data vbscript:

La funzione data vbscript restituisce la data di sistema attuale.

Sintassi: data

Esempio:

Nell'esempio seguente, memorizzeremo la data di sistema corrente in una variabile e visualizzeremo nella finestra di messaggio.

sysDate = Data msgbox " La data di sistema corrente è " & sysDate ' OutPut (Msgbox): ' La data di sistema corrente è 04-gennaio-2020

data vbscriptAggiungi:

La funzione dateadd vbscript restituisce il valore della data calcolato dopo l'aggiunta con un intervallo di tempo specifico.

Sintassi: DateAdd (intervallo, numero, data)

Descrizione parametro:

numero - Rappresenta qualsiasi numero che vogliamo aggiungere. Può essere un valore positivo (data futura) o negativo (data passata).

quando - Rappresenta una data valida.

intervallo - È un parametro obbligatorio che denota l'intervallo di tempo. Le diverse opzioni di intervallo sono:

· Yyyy - Rappresenta l'intervallo di un quarto.

· Q - Rappresenta l'intervallo di un quarto.

· M - Rappresenta l'intervallo del mese.

· Y - Rappresenta il giorno dell'intervallo di un anno.

· D - Rappresenta l'intervallo del giorno.

· W - Rappresenta l'intervallo della settimana.

· Ww - Rappresenta la settimana dell'intervallo dell'anno.

· H - Rappresenta l'ora.

· N - Rappresenta i minuti.

· S - rappresenta il secondo.

Esempio:

Nell'esempio seguente, calcoleremo la data futura dopo aver aggiunto due mesi con la data di sistema utilizzando la funzione dateadd di vbscript.

sDate = "04-gennaio-2021" newDate = Cdate(sDate) newDate = DateAdd("m",+2,sDate) msgbox "Data futura dopo l'aggiunta di 2 mesi con " & sDate & " is " & newDate
Funzioni di data vbscript - vbscript DateAdd
funzioni di data vbscript - vbscript DateAdd

vbscript DateDiff:

La funzione datiff vbscript restituisce il numero di un intervallo tra due date.

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

Descrizione parametro:

data1 - Rappresenta qualsiasi espressione di data valida.

data2 - Rappresenta qualsiasi espressione di data valida.

primogiornodellasettimana - È un campo facoltativo che indica il giorno della settimana. I valori disponibili sono - 

  • 0 = vbUseSystemDayOfWeek (impostazione API per supporto lingua nazionale)
  • 1 = vbSunday (domenica - predefinito)
  • 2 = vbMonday (lunedì)
  • 3 = vbTuesday (martedì)
  • 4 = vbWed Wednesday (mercoledì)
  • 5 = vbGiovedì (giovedì)
  • 6 = vbFriday (venerdì)
  • 7 = vbSaturday (sabato)

prima settimana dell'anno - È anche un campo facoltativo che indica la prima settimana dell'anno. I valori disponibili sono - 

  • 0 = vbUseSystem (impostazione API per supporto lingua nazionale)
  • 1 = vbFirstJan1 (Inizia con la settimana in cui si verifica il 1 ° gennaio - impostazione predefinita)
  • 2 = vbFirstFourDays (Rappresenta la settimana di inizio in cui cadono minimo 4 giorni nel nuovo anno)
  • 3 = vbFirstFullWeek (Rappresenta la settimana che cade completamente nel nuovo anno)

Esempio:

Nell'esempio seguente, stiamo calcolando la differenza nell'intervallo di giorni tra due date consecutive utilizzando la funzione datiff di vbscript.

date1="04-gennaio-2021 00:00:00" date2="05-gennaio-2021 23:59:00" diff = DateDiff("d", date1, date2) msgbox "La differenza di data - " & diff ' OutPut (Msgbox): ' La differenza di data - 1
funzioni di data vbscript - vbscript DateDiff
funzioni di data vbscript - vbscript DateDiff

vbscript DatePart:

La funzione datiff vbscript restituisce la parte specifica (giorno, mese o anno) di una data particolare.

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

Descrizione parametro:

intervallo - È un parametro obbligatorio che denota l'intervallo di tempo. Le diverse opzioni di intervallo sono:

· Yyyy - Rappresenta l'intervallo di un quarto.

· Q - Rappresenta l'intervallo di un quarto.

· M - Rappresenta l'intervallo del mese.

· Y - Rappresenta il giorno dell'intervallo di un anno.

· D - Rappresenta l'intervallo del giorno.

· W - Rappresenta l'intervallo della settimana.

· Ww - Rappresenta la settimana dell'intervallo dell'anno.

· H - Rappresenta l'ora.

· N - Rappresenta i minuti.

· S - rappresenta il secondo.

quando - Rappresenta qualsiasi espressione di data valida.

primogiornodellasettimana - È un campo facoltativo che indica il giorno della settimana. I valori disponibili sono - 

  • 0 = vbUseSystemDayOfWeek (impostazione API per supporto lingua nazionale)
  • 1 = vbSunday (domenica - predefinito)
  • 2 = vbMonday (lunedì)
  • 3 = vbTuesday (martedì)
  • 4 = vbWed Wednesday (mercoledì)
  • 5 = vbGiovedì (giovedì)
  • 6 = vbFriday (venerdì)
  • 7 = vbSaturday (sabato)

prima settimana dell'anno - È anche un campo facoltativo che indica la prima settimana dell'anno. I valori disponibili sono - 

  • 0 = vbUseSystem (impostazione API per supporto lingua nazionale)
  • 1 = vbFirstJan1 (Inizia con la settimana in cui si verifica il 1 ° gennaio - impostazione predefinita)
  • 2 = vbFirstFourDays (Rappresenta la settimana di inizio in cui cadono minimo 4 giorni nel nuovo anno)
  • 3 = vbFirstFullWeek (Rappresenta la settimana che cade completamente nel nuovo anno)

Esempio:

L'esempio seguente valuta la parte del mese di una determinata data utilizzando la funzione datepart di vbscript.

date=Cdate("04-Jan-2021") monthPart = DatePart("d", date) msgbox "La parte del mese - " & monthPart ' OutPut (Msgbox): ' La parte del mese - 1

vbscript IsDate:

La funzione vbscript isdate restituisce il valore booleano come true o false se qualsiasi stringa che esprime può essere convertita in formato data. La funzione isdate di Vbscript viene utilizzata per testare un'espressione di data.

Sintassi: Isdate (data)

Descrizione parametro:

quando - Indica qualsiasi espressione di data da verificare. 

Esempio:

Nell'esempio seguente, qualsiasi espressione di test data viene controllata per l'espressione di data valida.

date = "04-gennaio-2021" boolResult = IsDate(date) msgbox "La data è valida? Ans: " & monthPart ' OutPut (Msgbox): ' La data è valida? Ris: vero

vbscript giorno:

La funzione giorno vbscript estrae il numero (1-31) che rappresenta il giorno da un'espressione di data valida.

Sintassi: giorno (data)

Descrizione parametro:

quando - È un'espressione di data valida.

Esempio:

Nell'esempio seguente, la parte del giorno verrà estratta da una determinata data utilizzando la funzione giorno vbscript.

date = Cdate("04-Jan-2021") num = Day(date) msgbox "La parte del giorno è - " & num ' OutPut (Msgbox): ' La parte del giorno è - 4

Mese di vbscript:

La funzione mese di vbscript estrae il numero (1-12) che rappresenta il mese da un'espressione di data valida.

Sintassi: Mese (data)

Descrizione parametro:

quando - È un'espressione di data valida.

Esempio:

Nell'esempio seguente, il mese verrà estratto da una determinata data utilizzando la funzione mese di vbscript.

date = Cdate("04-Jan-2021") num = Month(date) msgbox "La parte del mese è - " & num ' OutPut (Msgbox): ' La parte del mese è - 1

Anno vbscript:

La funzione anno vbscript estrae il numero a quattro cifre che rappresenta l'anno da un'espressione di data valida.

Sintassi: Anno (data)

Descrizione parametro:

quando - È un'espressione di data valida.

Esempio:

Nell'esempio seguente, l'anno verrà estratto da una determinata data utilizzando la funzione anno vbscript.

date = Cdate("04-gennaio-2021") num = anno(data) msgbox "La parte dell'anno è - " & num ' OutPut (Msgbox): ' La parte dell'anno è - 2021

vbscript NomeMese:

La funzione vbscript monthname restituisce il nome di un codice mese specifico (1-12).

Sintassi: MonthName (month [, abbreviate])

Descrizione parametro:

mese - Rappresenta il codice (1-12) per un mese specifico.

abbreviare – Non è un parametro obbligatorio. Rappresenta verificare se il nome del mese è abbreviato o meno. Il valore predefinito è falso.

Esempio:

nome_mese = nome_mese(12) msgbox "Il nome del mese è - " & nome_mese ' OutPut (Msgbox): ' Il nome del mese è - dicembre

vbscript Giorno della settimana:

La funzione giorno della settimana di vbscript restituisce il numero compreso tra 1 e 7 che indica il giorno della settimana in particolare.

Sintassi: WeekDay (date [, firstdayofweek])

Descrizione parametro:

quando - È un'espressione di data valida.

primogiornodellasettimana - È un campo opzionale che denota il giorno di inizio della settimana. I valori disponibili sono -

  • 0 = vbUseSystemDayOfWeek (impostazione API per supporto lingua nazionale)
  • 1 = vbSunday (domenica - predefinito)
  • 2 = vbMonday (lunedì)
  • 3 = vbTuesday (martedì)
  • 4 = vbWed Wednesday (mercoledì)
  • 5 = vbGiovedì (giovedì)
  • 6 = vbFriday (venerdì)
  • 7 = vbSaturday (sabato)

Esempio:

Nell'esempio seguente, il giorno che rappresenta la settimana verrà estratto da una determinata data utilizzando la funzione giorno della settimana di vbscript.

date = Cdate("06-gennaio-2021") num = Giorno della settimana(data,1) msgbox "Il giorno della settimana è - " & num ' OutPut (Msgbox): ' Il giorno della settimana è - 4

vbscript NomeGiornoSettimana:

La funzione vbscript weekendname restituisce il nome di un giorno specifico di una settimana (1-7).

Sintassi: WeekDayName (giorno della settimana [, abbreviazione [, firstdayofweek]])

Descrizione parametro:

giorno feriale - Rappresenta il codice del giorno (1-7) per ogni settimana.

abbreviare - Non è un parametro obbligatorio. Rappresenta per verificare se il nome del giorno è abbreviato o meno. Il valore predefinito è falso.

primogiornodellasettimana - È un campo opzionale che denota il giorno di inizio della settimana. I valori disponibili sono -

  • 0 = vbUseSystemDayOfWeek (impostazione API per supporto lingua nazionale)
  • 1 = vbSunday (domenica - predefinito)
  • 2 = vbMonday (lunedì)
  • 3 = vbTuesday (martedì)
  • 4 = vbWed Wednesday (mercoledì)
  • 5 = vbGiovedì (giovedì)
  • 6 = vbFriday (venerdì)
  • 7 = vbSaturday (sabato)

Esempio:

day_name = WeekdayName(2) msgbox "Il nome del giorno della settimana - " & day_name ' OutPut (Msgbox): ' Il nome del giorno della settimana - lunedì

Esercitazione su VBScript n. 7: Funzioni di tempo VBScript

Mentre lavoriamo con l'ora in vbscript, possiamo utilizzare le funzioni temporali in-build di vbscript per eseguire importanti operazioni relative al tempo come l'acquisizione dell'ora di sistema, l'estrazione di parti diverse di qualsiasi ora, il calcolo, la formattazione dell'ora, ecc. contiene tutte le importanti funzioni temporali VBScript incorporate, che vengono utilizzate principalmente nei programmi. 

Funzioni temporali importanti di VBScript - Riepilogo: 

  • vbscript ora - Estrae l'ora del giorno come numero (0-23) dall'espressione data / ora.
  • vbscript Minuto - Estrae il minuto dell'ora come numero (0-59) dall'espressione data / ora.
  • vbscript Secondo - Estrae il secondo dei minuti come numero (0-59) da un'espressione di data / ora.
  • vbscript Tempo - Ottieni l'ora di sistema corrente.
  • vbscript ora - Restituisce la data di sistema corrente con un timestamp.
  • Timer vbscript - Restituisce il conteggio dei secondi dalle 12:00.
  • vbscriptTimeSerial - Restituisce il valore temporale di un'ora, un minuto e un secondo esatti.
  • vbscript FormatoDataOra - Formatta e restituisce la data e l'ora corrette.

Funzioni dell'ora di VBScript - Dettagli:

Spiegheremo tutte le funzioni temporali essenziali di vbscript in questa sezione con un esempio appropriato.

ora vbscript:

La funzione ora di vbscript estrae l'ora del giorno come un numero compreso tra 0 e 23 dall'espressione dell'ora.

Sintassi: ora (ora)

Descrizione parametro:

tempo - È un parametro obbligatorio che rappresenta un'espressione temporale valida.

Esempio:

Nell'esempio seguente, un'ora del giorno verrà estratta da un'espressione di ora valida utilizzando la funzione ora di vbscript.

numHour = Hour("14:40:35") msgbox "L'ora del giorno è - " & numHour ' OutPut (Msgbox): ' L'ora del giorno è - 14

Minuto vbscript:

La funzione minuto vbscript estrae il minuto dell'ora come numero compreso tra 0 e 59 dall'espressione time.

Sintassi: Minuto (tempo)

Descrizione parametro:

tempo - È un parametro obbligatorio che rappresenta un'espressione temporale valida.

Esempio:

Nell'esempio seguente, il minuto dell'ora verrà estratto da un'espressione di ora valida utilizzando la funzione minuto vbscript.

numMin = Minute("14:40:35") msgbox "Il minuto dell'ora è - " & numMin ' OutPut (Msgbox): ' Il minuto dell'ora è - 40

vbscript secondo:

La seconda funzione vbscript estrae il secondo del minuto come numero compreso tra 0 e 59 dall'espressione time.

Sintassi: Seconda volta)

Descrizione parametro:

tempo - È un parametro obbligatorio che rappresenta un'espressione temporale valida.

Esempio:

Nell'esempio seguente, il secondo del minuto verrà estratto da un'espressione temporale valida utilizzando la seconda funzione vbscript.

numSec = Second("14:40:35") msgbox "Il secondo per il minuto è - " & numSec ' OutPut (Msgbox): ' Il secondo per il minuto è - 35

vbscript Ora:

La funzione time vbscript restituisce l'ora di sistema corrente.

Sintassi: Ora

Esempio:

Nell'esempio seguente, memorizzeremo l'ora di sistema corrente in una variabile e la visualizzeremo in una finestra di messaggio.

sysTime = Time msgbox " L'ora corrente del sistema è " & sysTime ' OutPut (Msgbox): ' L'ora corrente del sistema è 14:40:35
vbscript Time functions - vbscript Time
vbscript time functions - vbscript Time

vbscript ora:

La funzione vbscript now restituisce la data di sistema corrente con timestamp.

Sintassi: Adesso

Esempio:

Nell'esempio seguente, memorizzeremo la data e l'ora del sistema corrente in una variabile e visualizzeremo in una finestra di messaggio.

sysTimeStamp = Ora msgbox "La data di sistema corrente con l'ora è " & sysTimeStamp ' OutPut (Msgbox): ' La data di sistema corrente con l'ora è 07-gennaio-2021 14:40:35

Timer vbscript:

La funzione timer vbscript restituisce il conteggio dei secondi dalle 12:00.

Sintassi: Timer

Esempio:

secondCounter = Timer msgbox "Numero di secondi dalle 12:00 " & secondCounter ' OutPut (Msgbox): ' Numero di secondi dalle 12:00 1067.002

vbscript TimeSerial:

Il metodo timeserial vbscript recupera l'ora esatta per un'ora, un minuto e un secondo menzionati.

Sintassi: TimeSerial (ora, minuti, secondi)

Descrizione parametro:

ora - È un parametro numerico obbligatorio, indica le ore.

minuto - È un parametro numerico obbligatorio, denota i minuti.

secondo - È un parametro numerico obbligatorio, denota i secondi.

Esempio:

Nell'esempio seguente, la funzione timeserial di vbscript restituisce l'ora per le ore, i minuti e i secondi specificati.

time = TimeSerial(15,2,20) msgbox "L'ora specificata è " & l'ora ' OutPut (Msgbox): ' L'ora specificata è 03:02:20 PM

vbscript FormatoDataOra:

La funzione vbscript formatdatetime formatta e restituisce un'espressione valida e temporale.

Sintassi: FormatDateTime (dateExp, formato)

Descrizione parametro:

dataExp- Questo è un parametro obbligatorio. Rappresenta un'espressione data-ora valida.

formato - È un parametro opzionale che specifica il formato di data e ora. I formati di data e ora di ritorno disponibili sono:

  • 0 = vbGeneralDate – Questo è il valore del formato predefinito (formato data: mm/gg/aaaa e ora se specificata: hh:mm:ss PM/AM).
  • 1 = vbLongDate (data: giorno della settimana, nome mese, anno)
  • 2 = vbShortDate (data: mm / gg / aaaa)
  • 3 = vbLongTime (ora: hh: mm: ss PM / AM)
  • 4 = vbShortTime (Ora di ritorno: hh: mm)

Esempio:

Nell'esempio seguente, la funzione timeserial di vbscript restituisce l'ora per le ore, i minuti e i secondi specificati.

d=CDate("06-Jan-2021 13:45") msgbox "L'ora della data formattata specificata è " & FormatDateTime(d,1) ' OutPut (Msgbox): ' L'ora della data formattata specificata è mercoledì 06 gennaio 2021
Funzioni di tempo vbscript - vbscript FormatDateTime
Funzioni di tempo vbscript - vbscript FormatDateTime

Conclusione:

Attraverso questo articolo sulle funzioni di data e ora di VBScript, abbiamo imparato a conoscere le funzioni di data e ora di VBScript più importanti e usate di frequente, tra cui vbscript Cdate, vbscript DateAdd, vbscript FormatDateTime, ecc. Speriamo che questo tutorial abbia aiutato un molto per rispolverare le tue basi di VB Scripting. Se vuoi saperne di più su VBScript, fai clic su qui.

Lascia un tuo commento