vbscript date functions
Introducció a les funcions de data de VBScript: Tutorial VBScript # 8
Al meu tutorial anterior, vam discutir sobre ' Matrius VBS ‘. Això forma part del nostre aprofundiment Sèrie d'aprenentatge VBScript .
En aquest tutorial, explicaré més sobre ‘Funcions de dates ' que s'utilitzen al VBScript. És essencial tenir-ne una bona comprensió 'Funcions de data VBS' per tractar el bon funcionament del concepte 'Dates' mentre escriviu el codi als scripts.
Aquest tutorial us explicarà més sobre les diferents funcions de data a VBScript amb exemples senzills per a la vostra comprensió fàcil i clara.
Què aprendreu:
Funcions de data
En els escenaris normals, la funció Data s'utilitza per mostrar la data del sistema actual mentre es treballa en l'script i és la funció més bàsica i àmpliament utilitzada que s'utilitza mentre es treballa amb les dates. Hi ha diverses funcions de format de data disponibles per convertir la data en diferents formats.
En alguns dels meus tutorials anteriors d'aquesta sèrie, les dates s'utilitzen en un o més exemples. La funció de data com cDate també s'explica en un dels meus tutorials anteriors.
Prenem un exemple senzill per entendre l’ús d’aquesta funció bàsica de data tal com es mostra a continuació.
Exemple:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
La sortida és: la data d’avui és: 24/10/2017
Vegem els diversos tipus de funcions de data admeses per VBScript.
Diferents funcions de data utilitzades a VBScript
Hi ha diverses funcions de data que s’utilitzen per realitzar operacions en dates i algunes funcions de format que ajuden els codificadors a convertir la data d’un format a un altre.
A continuació es mostra la llista de diverses funcions de data:
# 1) Data c:
cDate s’utilitza per convertir una expressió vàlida en un valor de tipus Data. La sintaxi d’això és cDate (data) És a dir, qualsevol expressió de Data / Hora vàlida es convertirà en una Data concreta.
# 2) IsDate:
IsDate s’utilitza per comprovar si una expressió especificada és de tipus Data o no. Retorna un valor booleà com a True en cas que sigui una altra data False. La sintaxi d’això és IsDate (qualsevol expressió).
# 3) Dia:
Aquesta funció Data s’utilitza per obtenir el dia del mes de la data que s’especifica com a paràmetre, és a dir, qualsevol valor entre 1-31, ja que hi ha 30-31 dies al mes. La sintaxi d’això és Dia (Data).
# 4) Mes:
S'utilitza per buscar el mes de l'any. Es retorna un número entre 1-12 per a la data especificada que es passa com a paràmetre. La sintaxi d’això és Mes (Data) .
# 5) Any:
Aquesta funció s'utilitza per obtenir l'any de la data especificada. La sintaxi d’això és Any (Data).
# 6) Ara:
Aquesta funció s'utilitza amb molta freqüència i funciona com la funció de data que es descriu més amunt. Això retorna tant la data del sistema actual com temps. La sintaxi d'això és ara. En escriure simplement ara, es mostrarà la data i hora actual del sistema
# 7) Afegir data:
Aquesta funció s'utilitza per obtenir un valor de Data després de l'addició d'algun interval de temps especificat que s'especifica com a paràmetre. La sintaxi d’això és DataAfegeix (interval, número, data).
Aquí, l'interval pot ser qualsevol dels valors següents:
- d : Es passa si voleu aprovar dies com a interval i, a continuació, en funció del 'número' que es passa, els dies se sumen o resten de la data que es passa com a darrer paràmetre de la funció anterior.
- m : Es passa si voleu aprovar mes com a interval i, a continuació, basant-se en el 'Número' que es passa, s’afegeixen o es resten mesos de la Data que es passa com a darrer paràmetre de la funció anterior.
- i : Això s'aprova si voleu passar el dia del curs com a interval i, a continuació, en funció del 'número' que es passa, els dies se sumen o resten de la data que es passa com a darrer paràmetre de la funció anterior. Això és el mateix que d.
- aaaa : Es passa si voleu passar el fitxer curs com a interval i, a continuació, basant-se en el 'Nombre' que es passa, s’afegeixen o es resten anys de la Data que es passa com a darrer paràmetre de la funció anterior.
- q : Es passa si voleu passar el fitxer quart com a interval i, a continuació, en funció del 'número' que es passa, se suma o resta un quart de la data que es passa com a darrer paràmetre de la funció anterior.
- dins : Es passa si voleu passar el fitxer entre setmana com a interval i, a continuació, basant-se en el 'Número' que es passa, els dies feiners s’afegeixen o es resten de la data que es passa com a darrer paràmetre de la funció anterior.
- a sobre : Es passa si voleu passar el fitxer setmana de l’any com a interval i, a continuació, en funció del ‘Nombre’ que es passa, les setmanes s’afegeixen o es resten de la Data que es passa com a darrer paràmetre de la funció anterior.
- h : Es passa si voleu passar el fitxer hores com a interval i, a continuació, en funció del 'número' que es passa, les hores es sumen o es resten de la data que es passa com a darrer paràmetre de la funció anterior
- m : Es passa si voleu passar el fitxer minut com a interval i, a continuació, basant-se en el 'Número' que es passa, s’afegeixen o resten minuts de la Data que es passa com a darrer paràmetre de la funció anterior.
- s : Es passa si voleu passar el fitxer segon com a interval i, a continuació, basant-se en el 'Número' que es passa, s’afegeixen o resten segons de la Data que es passa com a darrer paràmetre de la funció anterior.
# 8) DataDiff:
Aquesta funció s'utilitza per obtenir la diferència entre les 2 dates que s'especifiquen com a paràmetres en funció de l'interval especificat. La sintaxi d’això és DataDiff (interval, data1, data2) . El valor de l’interval és el mateix que s’ha comentat anteriorment a la funció DataAfegeix.
# 9) DataPart:
S'utilitza per obtenir una part específica de la data que s'especifica com a paràmetre. La sintaxi d’això és DataPart (interval, data) . El valor de l'interval és el mateix que s'ha comentat anteriorment a la funció DataAfegeix.
# 10) Nom del mes:
S'utilitza per obtenir el nom del mes especificat que es passa com a paràmetre dins dels claudàtors. La sintaxi d’això és NameName (valor de mes).
# 11) FormatDateTime:
Aquesta és una funció de format que s'utilitza per convertir la data a un format específic basat en els paràmetres que es subministren a la funció. La sintaxi d’això és FormatDateTime (data, format) . Aquesta és una funció de format àmpliament utilitzada
El format és un paràmetre opcional, però com que s’utilitza àmpliament, és bo conèixer els diferents valors dels paràmetres de format.
Els diversos paràmetres de format són els següents:
0 : Si es passa un valor de format com a 0 llavors retornarà la data en format mm / dd / aaaa juntament amb l'hora si s'especifica al paràmetre Date. Aquest és el valor per defecte.
1 : Si es passa un valor de format com a 1 llavors tornarà la data en format Weekday, Name Month, Year.
2 : Si es passa un valor de format com a 2 llavors retornarà la data en format mm / dd / aaaa.
3 : Si es passa un valor de format com a 3 llavors retornarà la data en format hh: mm: ss PM / AM si s’especifica l’hora al paràmetre Date.
4 : Si es passa un valor de format com a 4 llavors retornarà la data en format hh: mm si l'hora s'especifica al paràmetre Date.
Nota :Les funcions WeekDay i WeekDayName no estan directament relacionades amb les funcions de Data i ja estan cobertes en alguns dels tutorials anteriors, de manera que no les tornaré a cobrir.
Ara, entenem l’ús d’aquestes funcions amb l’ajut d’un exemple.
Exemple:
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
Sortida és:
java afegint elements a una matriu
El valor de la data de conversió és: 25/10/2017
S'està comprovant si és Data Valor: cert
El dia recuperat des de la data és: 25
El mes obtingut a partir de la data és: 10
L'any obtingut des de la data és: 2017
El valor de la data actual és: 25/10/2017 1:48:29 AM
El valor de la data després de l’addició és: 27/10/2017
La diferència de valor de data és: 1
La part obtinguda del valor de data és: 10
El nom del mes obtingut a partir de la data és: octubre
El nou format de Data és: 25/10/2017
Conclusió
Estic segur que aquest tutorial hauria permès a cadascun de vosaltres obtenir un bon coneixement sobre les funcions de data que s’utilitzen al VBScript i això, al seu torn, us ajudarà a continuar amb els propers tutorials de la sèrie VBScript.
Següent tutorial VBScript núm. 9 : Parlaré de 'Cadenes i galetes' al proper tutorial de VBScript.
Feu-nos saber si teniu cap pregunta sobre aquest tutorial a la secció de comentaris següent.
Lectura recomanada
- Funcions de cadena de Python
- Funcions de cadenes VBScript: funcions VSScript inStr, Replace, Mid i Trim
- Funcions i procediments de VBScript
- Variables i funcions de JMeter
- Matrius VBScript: utilitzant funcions de matriu DIM, REDIM, Split i Ubound
- Funcions Python
- Funcions de biblioteca a C ++
- Funcions de scripts Unell Shell amb paràmetres i retorn