vbscript date functions
Introduzione alle funzioni di data di VBScript: VBScript Tutorial # 8
Nel mio precedente tutorial, abbiamo discusso di ' Array VBS '. Questo fa parte del nostro approfondimento Serie di apprendimento VBScript .
In questo tutorial, spiegherò di più sulle 'Funzioni di data ' che vengono utilizzati in VBScript. È essenziale avere una buona comprensione di 'Funzioni data VBS' per gestire senza problemi il concetto di 'Date' durante la scrittura del codice negli script.
Questo tutorial ti spiegherà di più sulle diverse funzioni di data in VBScript con semplici esempi per una comprensione facile e chiara.
Cosa imparerai:
Funzioni di data
In scenari normali, la funzione Data viene utilizzata per visualizzare la data di sistema corrente mentre si lavora sullo script ed è la funzione più semplice e ampiamente utilizzata che viene utilizzata mentre si lavora con le date. Sono disponibili varie funzioni di formato della data per convertire la data in diversi formati.
In alcuni dei miei tutorial precedenti di questa serie, le date vengono utilizzate in uno o più esempi. La funzione data come cDate è spiegata anche in uno dei miei tutorial precedenti.
Facciamo un semplice esempio per comprendere l'utilizzo di questa funzione di data di base come indicato di seguito.
Esempio:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
L'output è: La data odierna è: 24/10/2017
Diamo un'occhiata ai vari tipi di funzioni di data supportate da VBScript.
Diverse funzioni di data utilizzate in VBScript
Esistono più funzioni di data che vengono utilizzate per eseguire operazioni sulle date e alcune funzioni di formato che aiutano i programmatori a convertire la data da un formato all'altro.
Di seguito è riportato l'elenco delle varie funzioni di data:
# 1) cData:
cDate viene utilizzato per convertire un'espressione valida in un valore di tipo Date. La sintassi di questo è cDate (data) Ad esempio, qualsiasi espressione di data / ora valida verrà convertita in una data particolare.
# 2) IsDate:
IsDate viene utilizzato per verificare se un'espressione specificata è di tipo Date o meno. Questo restituisce un valore booleano come True nel caso in cui sia un Date else False. La sintassi di questo è IsDate (qualsiasi espressione).
# 3) Giorno:
Questa funzione Data viene utilizzata per recuperare il giorno del mese della data specificata come parametro, ovvero qualsiasi valore compreso tra 1 e 31 poiché ci sono 30-31 giorni in un mese. La sintassi di questo è Giorno (data).
# 4) Mese:
Viene utilizzato per recuperare il mese dell'anno. Restituisce un numero compreso tra 1 e 12 per la data specificata che viene passato come parametro. La sintassi di questo è Mese (data) .
# 5) Anno:
Questa funzione viene utilizzata per recuperare l'anno della data specificata. La sintassi di questo è Anno (data).
# 6) Ora:
Questa funzione è usata molto frequentemente e funziona come la funzione data discussa sopra. Restituisce sia la data di sistema corrente che tempo. La sintassi di questo è adesso. Scrivendo semplicemente Ora, verranno visualizzate la data e l'ora del sistema corrente
# 7) DateAggiungi:
Questa funzione viene utilizzata per recuperare un valore Data dopo l'aggiunta di un intervallo di tempo specificato specificato come parametro. La sintassi di questo è DateAdd (intervallo, numero, data).
Qui, l'intervallo può essere uno dei seguenti valori:
- d : Questo è passato se vuoi passare giorni come un intervallo e quindi in base al 'Numero' passato, i giorni vengono aggiunti o sottratti dalla Data che viene passata come ultimo parametro nella funzione precedente.
- m : Questo è passato se vuoi passare mese come intervallo e quindi in base al 'Numero' passato, i mesi vengono aggiunti o sottratti dalla Data che viene passata come ultimo parametro nella funzione precedente.
- Y : Questo è passato se vuoi passare il giorno del anno come un intervallo e quindi in base al 'Numero' passato, i giorni vengono aggiunti o sottratti dalla Data che viene passata come ultimo parametro nella funzione precedente. Questo è lo stesso di d.
- yyyy : Questo è passato se vuoi superare il anno come intervallo e quindi in base al 'Numero' passato, gli anni vengono aggiunti o sottratti dalla Data che viene passata come ultimo parametro nella funzione precedente.
- che cosa : Questo è passato se vuoi superare il trimestre come intervallo e quindi in base al 'Numero' passato, viene aggiunto o sottratto un trimestre dalla Data passata come ultimo parametro nella funzione precedente.
- nel : Questo è passato se vuoi superare il giorno della settimana come intervallo e quindi in base al 'Numero' passato, i giorni della settimana vengono aggiunti o sottratti dalla Data che viene passata come ultimo parametro nella funzione precedente.
- sopra : Questo è passato se vuoi superare il settimana dell'anno come intervallo e quindi in base al 'Numero' passato, le settimane vengono aggiunte o sottratte dalla Data che viene passata come ultimo parametro nella funzione precedente.
- h : Questo è passato se vuoi superare il ora come un intervallo e quindi in base al 'Numero' passato, le ore vengono aggiunte o sottratte dalla Data che viene passata come ultimo parametro nella funzione precedente
- m : Questo è passato se vuoi superare il minuto come intervallo e quindi in base al 'Numero' passato, i minuti vengono aggiunti o sottratti dalla data che viene passata come ultimo parametro nella funzione precedente.
- S : Questo è passato se vuoi superare il secondo come intervallo e quindi in base al 'Numero' passato, i secondi vengono aggiunti o sottratti dalla Data che viene passata come ultimo parametro nella funzione precedente.
# 8) DateDiff:
Questa funzione viene utilizzata per recuperare la differenza tra le 2 date specificate come parametri in base all'intervallo specificato. La sintassi di questo è DateDiff (Intervallo, Date1, Date2) . Il valore dell'intervallo è lo stesso discusso sopra nella funzione DateAdd.
# 9) DatePart:
Viene utilizzato per recuperare una parte specifica della data specificata come parametro. La sintassi di questo è DatePart (intervallo, data) . Il valore dell'intervallo è lo stesso discusso in precedenza nella funzione DateAdd.
# 10) MonthName:
Viene utilizzato per recuperare il nome del mese specificato che viene passato come parametro all'interno delle parentesi. La sintassi di questo è MonthName (valore del mese).
# 11) FormatDateTime:
Questa è una funzione di formattazione che viene utilizzata per convertire la data in un formato specifico in base ai parametri forniti alla funzione. La sintassi di questo è FormatDateTime (data, formato) . Questa è una funzione di formattazione ampiamente utilizzata
Il formato è un parametro facoltativo ma poiché è ampiamente utilizzato, è bene conoscere i diversi valori dei parametri di formato.
I vari valori dei parametri di formato sono i seguenti:
0 : Se un valore di formato viene passato come 0 quindi restituirà la data nel formato mm / gg / aaaa insieme all'ora se specificata nel parametro Data. Questo è il valore predefinito.
1 : Se un valore di formato viene passato come 1 quindi restituirà la data nel formato Giorno della settimana, Nome mese, Anno.
Due : Se un valore di formato viene passato come Due quindi restituirà la data nel formato mm / gg / aaaa.
3 : Se un valore di formato viene passato come 3 quindi restituirà la data nel formato hh: mm: ss PM / AM se l'ora è specificata nel parametro Date.
4 : Se un valore di formato viene passato come 4 quindi restituirà la data nel formato hh: mm se l'ora è specificata nel parametro Date.
Nota :Le funzioni WeekDay e WeekDayName non sono direttamente correlate alle funzioni Date e sono già state trattate in alcuni dei tutorial precedenti, quindi non le tratterò di nuovo.
Ora, vediamo come utilizzare queste funzioni con l'aiuto di un esempio.
Esempio:
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
Produzione è:
domande di intervista pl sql per 5 anni di esperienza
Il valore della data convertito è: 25/10/2017
Verificare se è il valore della data: vero
Il giorno recuperato da Data è: 25
Il mese recuperato dalla data è: 10
L'anno recuperato dalla data è: 2017
Il valore della data corrente è: 25/10/2017 1:48:29 AM
Il valore della data dopo l'aggiunta è: 27/10/2017
La differenza del valore della data è: 1
La parte recuperata dal valore data è: 10
Il nome del mese recuperato dalla data è: ottobre
Il nuovo formato della data è: 10/25/2017
Conclusione
Sono sicuro che questo tutorial avrebbe permesso a ciascuno di voi di acquisire una buona conoscenza delle funzioni di data che vengono utilizzate in VBScript e questo, a sua volta, vi aiuterà a procedere con i prossimi tutorial della serie VBScript.
Avanti VBScript Tutorial # 9 : Discuterò di 'Stringhe e cookie' nel prossimo tutorial di VBScript.
Facci sapere se hai domande su questo tutorial nella sezione commenti qui sotto.
Lettura consigliata
- Funzioni stringa Python
- Funzioni stringa VBScript: funzioni VBScript inStr, Replace, Mid e Trim
- Funzioni e procedure di VBScript
- Variabili e funzioni di JMeter
- Array VBScript: utilizzo delle funzioni DIM, REDIM, Split e Ubound Array
- Funzioni Python
- Funzioni di libreria in C ++
- Funzioni di script di shell Unix con parametri e ritorno