vbscript date functions
Introdução às funções de data do VBScript: Tutorial do VBScript nº 8
Em meu tutorial anterior, discutimos ‘ Matrizes VBS ‘. Isso faz parte do nosso aprofundamento Série de aprendizagem VBScript .
Neste tutorial, vou explicar mais sobre ‘Funções de data ' que são usados no VBScript. É essencial ter um bom entendimento de ‘Funções de data VBS’ para lidar com o bom funcionamento do conceito de 'Datas' ao escrever o código nos scripts.
Este tutorial irá explicar a você mais sobre as diferentes funções de data no VBScript com exemplos simples para sua compreensão fácil e clara.
O que você aprenderá:
Funções de data
Em cenários normais, a função Date é usada para exibir a data atual do sistema enquanto trabalha no script e é a função mais básica e amplamente usada que é usada ao trabalhar com as datas. Existem várias funções de formato de data disponíveis para converter a data em diferentes formatos.
Em alguns de meus tutoriais anteriores desta série, Datas são usadas em um ou mais exemplos. A função de data como cDate também é explicada em um dos meus tutoriais anteriores.
Vamos dar um exemplo simples para entender o uso desta função de data básica conforme fornecido abaixo.
Exemplo:
Let’s see implementation of a Date Function Dim val val = Date Msgbox “Today’s Date is:” & val
A saída é: Data de hoje é: 24/10/2017
Vamos dar uma olhada nos vários tipos de funções de data compatíveis com VBScript.
Diferentes funções de data usadas no VBScript
Existem várias funções de data que são usadas para realizar operações em datas e algumas funções de formato que ajudam os codificadores a converter a data de um formato para outro.
A seguir está a lista de várias funções de data:
# 1) cData:
cDate é usado para converter uma expressão válida em um valor do tipo Date. A sintaxe disso é cData (data) ou seja, qualquer expressão de data / hora válida será convertida em uma data específica.
# 2) IsDate:
IsDate é usado para verificar se uma expressão especificada é do tipo Date ou não. Isso retorna um valor booleano como True no caso de ser uma Data, senão False. A sintaxe disso é IsDate (qualquer expressão).
#3 dias:
Esta função de data é usada para buscar o dia do mês da data que é especificada como um parâmetro, ou seja, qualquer valor entre 1-31, pois há 30-31 dias em um mês. A sintaxe disso é Dia (data).
#4 meses:
Isso é usado para buscar o mês do ano. Isso retorna um número entre 1-12 para a data especificada, que é passada como um parâmetro. A sintaxe disso é Data do mês) .
#5 anos:
Esta função é usada para buscar o ano da Data especificada. A sintaxe disso é Ano (data).
# 6) Agora:
Esta função é usada com muita frequência e funciona como a Função de data que é discutida acima. Isso retorna a data atual do sistema, bem como Tempo. A sintaxe disso é agora. Ao escrever simplesmente Agora, a data e hora do sistema atual serão exibidas
# 7) DateAdd:
Esta função é usada para buscar um valor de Data após a adição de algum intervalo de tempo especificado que é especificado como um parâmetro. A sintaxe disso é DateAdd (intervalo, número, data).
Aqui, o intervalo pode ser qualquer um dos seguintes valores:
- d : Isso é aprovado se você quiser passar dias como um intervalo e, em seguida, com base no ‘Número’ que é passado, os dias são adicionados ou subtraídos da Data que é passada como o último parâmetro na função acima.
- m : Isso é aprovado se você quiser passar mês como um intervalo e, em seguida, com base no ‘Número’ que é passado, os meses são adicionados ou subtraídos da Data que é passada como o último parâmetro na função acima.
- Y : Isso é passado se você quiser passar o dia do ano como um intervalo e, em seguida, com base no ‘Número’ que é passado, os dias são adicionados ou subtraídos da Data que é passada como o último parâmetro na função acima. É o mesmo que d.
- aaaa : Isso é aprovado se você quiser passar no ano como um intervalo e, em seguida, com base no ‘Número’ que é passado, os anos são adicionados ou subtraídos da Data que é passada como o último parâmetro na função acima.
- o que : Isso é aprovado se você quiser passar no trimestre como um intervalo e, em seguida, com base no ‘Número’ que é passado, um quarto é adicionado ou subtraído da Data que é passada como o último parâmetro na função acima.
- no : Isso é aprovado se você quiser passar no dia da semana como um intervalo e, em seguida, com base no ‘Número’ que é passado, os dias da semana são adicionados ou subtraídos da Data que é passada como o último parâmetro na função acima.
- acima : Isso é aprovado se você quiser passar no semana do ano como um intervalo e, em seguida, com base no ‘Número’ que é passado, as semanas são adicionadas ou subtraídas da Data que é passada como o último parâmetro na função acima.
- h : Isso é aprovado se você quiser passar no hora como um intervalo e, em seguida, com base no ‘Número’ que é passado, as horas são adicionadas ou subtraídas da Data que é passada como o último parâmetro na função acima
- m : Isso é aprovado se você quiser passar no minuto como um intervalo e, em seguida, com base no ‘Número’ que é passado, os minutos são adicionados ou subtraídos da Data que é passada como o último parâmetro na função acima.
- s : Isso é aprovado se você quiser passar no segundo como um intervalo e, em seguida, com base no ‘Número’ que é passado, os segundos são adicionados ou subtraídos da Data que é passada como o último parâmetro na função acima.
# 8) DateDiff:
Esta função é usada para buscar a diferença entre as 2 datas que são especificadas como parâmetros com base no intervalo especificado. A sintaxe disso é DateDiff (intervalo, data1, data2) . O valor do intervalo é o mesmo discutido acima na função DateAdd.
# 9) Parte de data:
Isso é usado para buscar alguma parte específica da data que é especificada como um parâmetro. A sintaxe disso é DatePart (intervalo, data) . O valor do intervalo é o mesmo discutido acima na função DateAdd.
# 10) Nome do mês:
Isso é usado para buscar o nome do mês especificado, que é passado como um parâmetro dentro dos colchetes. A sintaxe disso é MonthName (valor do mês).
# 11) FormatDateTime:
Esta é uma função de formato usada para converter a Data em algum formato específico com base nos parâmetros fornecidos para a função. A sintaxe disso é FormatDateTime (data, formato) . Esta é uma função de formato amplamente usada
O formato é um parâmetro opcional, mas como é amplamente utilizado, é bom saber sobre os diferentes valores dos parâmetros de formato.
Vários valores de parâmetro de formato são os seguintes:
0 : Se um valor de formato for passado como 0 em seguida, ele retornará a Data no formato mm / dd / aaaa junto com a hora se for especificado no parâmetro Data. Este é o valor padrão.
1 : Se um valor de formato for passado como 1 em seguida, ele retornará a Data no formato Dia da semana, Nome do mês, Ano.
dois : Se um valor de formato for passado como dois em seguida, ele retornará a data no formato mm / dd / aaaa.
3 : Se um valor de formato for passado como 3 em seguida, ele retornará a Data no formato hh: mm: ss PM / AM se a hora for especificada no parâmetro Data.
4 : Se um valor de formato for passado como 4 em seguida, ele retornará a Data no formato hh: mm se a hora for especificada no parâmetro Data.
Observação :As funções WeekDay e WeekDayName não estão diretamente relacionadas às funções Date e já foram abordadas em alguns dos tutoriais anteriores, portanto, não as abordarei novamente.
Agora, vamos entender o uso dessas funções com a ajuda de um exemplo.
Exemplo:
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
Resultado é:
como construir uma rede segura
O valor da data convertida é: 25/10/2017
Verificando se é o valor da data: Verdadeiro
O dia obtido na data é: 25
O mês obtido a partir da data é: 10
O ano obtido a partir da data é: 2017
O valor da data atual é: 25/10/2017 1:48:29 AM
O valor da data após a adição é: 27/10/2017
A diferença do valor da data é: 1
A parte obtida do valor da data é: 10
O nome do mês obtido na data é: outubro
O novo formato de data é: 25/10/2017
Conclusão
Tenho certeza que este tutorial permitiria a cada um de vocês obter bons conhecimentos sobre as Funções de Data que são utilizadas no VBScript e isso, por sua vez, os ajudará a prosseguir com os próximos tutoriais da série VBScript.
Próximo Tutorial de VBScript # 9 : Discutirei ‘Strings and Cookies’ no próximo tutorial do VBScript.
Informe-nos se tiver alguma dúvida sobre este tutorial na seção de comentários abaixo.
Leitura recomendada
- Funções de string Python
- Funções VBScript String: funções VBScript inStr, Replace, Mid e Trim
- Funções e procedimentos VBScript
- Variáveis e funções do JMeter
- Arrays VBScript: usando funções DIM, REDIM, Split e Ubound Array
- Funções Python
- Funções de biblioteca em C ++
- Funções do Unix Shell Script com parâmetros e retorno